整活系列(二)——整一个好看的毛玻璃登陆页面

简介: 昨天刷某站下饭的时候,看见了一个好看的登陆页面,于是昨天晚上用代码实现了一下,今天就拿出来分享给大家。
大家好,我是Ned👀,一个刚刚入门前端未满两年的大三小学生🌹

未来路还长🎉, 一起努力加油吧❤~

前言

昨天刷某站下饭的时候,看见了一个好看的登陆页面,于是昨天晚上用代码实现了一下,今天就拿出来分享给大家。

让我们先来看看效果吧:

毛玻璃效果图.gif

它触动我的点就是整体的表单和按钮仿佛都是有起的一样,点击效果则是下去,配合上透明的那种毛玻璃效果就有种很棒的感觉。

啊?你说背景?我因为懒就没有去找个图片😅

来吧让我们实现一下

开始整活

整体的HTML代码:

    <form action="">
        <h1 class="title">Ned</h1>
        <input type="text" placeholder="用户名">
        <input type="password" placeholder="密码">
        <input type="submit" class="btn login" value="登 录" >
    </form>

为了让用户有更好的体验效果,我们将input点击后的那个默认的框框去掉。

    *{
      margin: 0;
      padding: 0;
      outline: none;
    }

至于背景的话,我是直接在body里给他设置成黑色的,这里就不放出来了(就一行..),有小伙伴想尝试的也可以在body里引入上好看的图片~

接下来,将form表单进行水平垂直居中,还不会的小伙伴可以看看我之前写的这篇文章:水平垂直居中,我这里应用的是里面的方法五

    form{
        background-color: rgba(255, 255, 255, 0.3);
        width: 400px;
        height: 400px;
        border-radius: 30px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

下面上重点,给表单加上毛玻璃效果以及利用border达到那种凸起的效果:

    form{
        backdrop-filter: blur(3px);
    }
    form{
        border-left: 2px solid rgba(255, 255, 255, 0.3);
        border-top: 2px solid rgba(255, 255, 255, 0.3);
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    }

接下来是input的代码,具体什么作用跟form的是相同的,就不做解释了,如果有不同的我再解释一下。

    input{
        border: none;
        width: 80%;
        font-size: 22px;
        padding: 10px;
        margin-bottom: 32px;
        border-radius: 16px;
        background-color: transparent;
        backdrop-filter: blur(3px);
        border-left: 2px solid rgba(255, 255, 255, 0.3);
        border-top: 2px solid rgba(255, 255, 255, 0.3);
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
        color: white;
    }

这里来说一下background-color: transparent;这个东西,它是将背景设置为透明,正常来说我们如果不去操作背景的话,默认的就是透明,可是当我们害怕因为用户对浏览器的设置会更改我们的效果的时候,我们就可以设置这个属性。

对了还有,我们上面对输入框进行了透明处理,所以里面的placeholder也是虚的,是看不清的,所以我们要在对其进行一个设置。

    ::placeholder{
      color: white;
      opacity: 0.8;
    }

没有这段代码的样子:
image.png
最后是我们对点击状态下的输入框进行一个设置,就大功告成啦!

    input:focus{
        border: none;
        background-color: rgba(255, 255, 255, 0.1);
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
        border-right: 2px solid rgba(255, 255, 255, 0.3);
        border-bottom: 2px solid rgba(255, 255, 255, 0.3);
        box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    }
有心的已经注意到了,左上变成了右下,他的凸起效果就变成了凹陷了~

至于上面的文字以及按钮为什么我没分享代码呢?因为那与这个表单的重要之处没什么关系,只要你领会了forminput这里设置的精髓,我相信,其他地方你会做的更棒!

写在最后

CSS真是一门有魅力的语言,越学水越深 hhhhh~

相关文章
|
3月前
宽屏好看的个人引导页源码
宽屏好看的个人引导页源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果
45 5
宽屏好看的个人引导页源码
|
3月前
|
存储 SQL PHP
彩虹外链网盘界面UI美化版超级简洁好看
彩虹外链网盘界面UI美化版超级简洁好看
65 0
|
存储 Java API
一个精美的主界面窗口功能的设计和实现原来如此简单,万字肝爆
一个精美的主界面窗口功能的设计和实现原来如此简单,万字肝爆
93 0
五款炫酷精美动态登录页面,彩虹气泡动态云层深海灯光水母炫酷星空蛛网HTMLCSS源码
五款炫酷精美动态登录页面,彩虹气泡动态云层深海灯光水母炫酷星空蛛网HTMLCSS源码
102 0
|
图形学
如何做出好看的粒子效果
嗨!大家好,我是小蚂蚁。 微信小游戏制作工具提供了简单的粒子插件,使用起来简单明了(如果你用过Unity的粒子组件就知道这个有多简单明了了),虽然功能相对简单,可设置的属性也有限,但是我们仍然能够用它在游戏中做出漂亮的效果。 比如说在彩虹星球大冒险中,所有的爆炸都是使用的粒子效果来实现的。
113 0
|
前端开发
前端知识学习案例18-开发企业网站18-固定导航喝返回顶部按钮
前端知识学习案例18-开发企业网站18-固定导航喝返回顶部按钮
65 0
前端知识学习案例18-开发企业网站18-固定导航喝返回顶部按钮
|
前端开发 JavaScript
两步实现在网站左下角实现音乐播放器弹窗听歌
两步实现在网站左下角实现音乐播放器弹窗听歌
135 0
两步实现在网站左下角实现音乐播放器弹窗听歌
|
搜索推荐 Windows
电脑桌面美化教程,强迫症福利
电脑桌面美化教程,强迫症福利,多多支持哈
203 0
电脑桌面美化教程,强迫症福利
为什么我们喜欢丑的、一团糟的界面以及你为什么也要这样
本文讲的是为什么我们喜欢丑的、一团糟的界面以及你为什么也要这样,美丽、清新、整洁、明了、极简。这些词语在相当一段时间里面主导了设计的话语。为了防止你忘记他们,在 Creativeblog 上面查看网站的合集。在一篇文章当中,美丽这个词被使用了6次,而简单被用了11次。
1102 0
|
XML Android开发 数据格式
界面无小事(六):来做个好看得侧拉菜单!
界面无小事(一): RecyclerView+CardView了解一下界面无小事(二): 让RecyclerView展示更多不同视图界面无小事(三):用RecyclerView + Toolbar做个文件选择器界面无小事(四):来写个滚动选择器吧!界面...
1375 0