• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 手把手教你CSS如何实现毛玻璃效果

手把手教你CSS如何实现毛玻璃效果

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了CSS,毛玻璃效果等相关知识,希望对您有所帮助

手把手教你CSS如何实现毛玻璃效果


今天在做一个登录界面的时候,由于视觉给的页面背景图片太鲜艳亮眼,导致页面中间的登录表单框很不显眼,效果很差。就想到了做成毛玻璃的效果,现在分享出来,大家一起看看吧。

页面结构如下:

<p class="wrap-box">    <!--最外层包裹框,背景图片很鲜艳亮眼position:fixed-->    <p class='login-box'>        <!--登录表单框部分position:fixed-->    </p></p>

由于之前用过CSS filter属性,在属性值中使用blur(<blur_size>)函数可以起到毛玻璃效果,所以我有2个思路来实现突出登录表单框的效果:

对wrap-box使用filter:blur(<blur_size>);,然后将login-box的z-index设置为比父元素大使之浮在上层,使页面中除了登录表单框部分都是模糊的。

Exciting!这种方法似乎可行,但是效果却不是所期望的,login-box也被模糊了!原因如下:

应用了filter:blur(<blur_size>);的元素的所有子孙元素都会被模糊处理(不是因为继承),即使子孙元素脱离了该元素的文档流也不能避免。

只对login-box背后部分模糊处理。解决方案是在login-box下层加一个与之重叠的元素,对此元素应用filter:blur(<blur_size>);,可以选择用伪元素:

.login-box::before{    content:'';    position:absolute;    top:0;    left:0;    right:0;    bottom:0;    filter:blur(10px) contrast(.8);    z-index:-1;}

并设置如下背景样式:

.wrap-box ,.login-box::before{    background:url('/assets/login_bg.jpg') 0 / cover fixed;}

效果达成如下:


手把手教你CSS如何实现毛玻璃效果




分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CSS3如何实现图片木桶布局?(附代码)
  • 手把手教你CSS如何实现毛玻璃效果
  • 利用CSS如何实现全兼容的毛玻璃效果?
  • CSS如何实现元素不随滚动条滚动
  • CSS如何实现渐变提示框(tooltips)
  • 浅析CSS中怎么实现线性渐变(linear-gradient)
  • 实例详解之怎样使用css实现3D穿梭效果
  • 10个值得收藏的CSS实用小技巧
  • 纯CSS使图片有放大效果代码
  • css如何实现适配iphone全面屏

相关文章

  • 2022-04-29DEDECMS LOOP标签的用法及调用
  • 2022-04-29用PHP实现的服务端socket具体实例
  • 2022-04-29苹果CMSv10批量删除视频数据方法
  • 2022-04-29JavaScript中如何判断函数、变量是否存在
  • 2022-04-29Phpcms V9导航循环下拉菜单的调用技巧
  • 2022-04-29dedecms网站列表调用文章或图集的第一张图片原图
  • 2022-04-29PhotoShop用滤镜制作一朵抽象的花朵特效教程
  • 2022-04-29Photoshop设计发光生锈的艺术字教程
  • 2022-04-29浅谈nodejs利用node-xlsx模块读取excel数据的方法
  • 2022-04-29Nodejs中如何定义全局变量

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Nginx环境下PHP安全设置
    • Discuz搭建的论坛如何修改后台地址?
    • Photoshop教程:教您轻松掌握PS钢笔工具
    • Photoshop绘制颓废风格的玻璃球教程
    • 推荐六款移动端 UI 框架
    • Mysql如何查询navicat中的blob类型内容
    • 使用CSS实现一个吃豆人的Loading加载效果
    • Photoshop制作绚丽的3D艺术字教程
    • 一个标志的制作过程
    • 遇到的uni-app的坑(uni-easyinput清空值,datetimerange置空)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有