CSS3毛玻璃效果(blur)有白边问题的解决方法


Posted in HTML / CSS onNovember 15, 2016

做一个登录页,全屏背景图毛玻璃效果,实现方法如下:

HTML:

<body>

<div class="login-wrap">


<div class="login-mask"></div>


<div class="login-box"></div>

</div>


<script>


var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;


var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;



$('.login-mask').css("height", h);



$('.login-mask').css("width", w);

</script>

</body>

CSS:

.login-wrap {
overflow: hidden;
}

.login-mask {

/* IE6~IE9 */

filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=100, MakeShadow=false);

-webkit-filter: blur(100px);

-moz-filter: blur(100px);

-ms-filter: blur(100px);

filter: blur(100px);

background-image: url(../../../img/background/home-bg-3.jpg);

background-repeat: no-repeat;

background-size: cover;

background-attachment: fixed;

background-position: center;

position: absolute;

z-index: 1;
}

.login-box {

width: 300px;

height: 400px;

background-color: rgba(255, 255, 255, 0.5);

display: block;

border: 1px solid rgba(183, 183, 183, 0.47);

border-radius: 6px;

position: absolute;

left: 50%;

margin-right: auto;

margin-left: -150px;

margin-top: 10%;

z-index: 2;
}

效果如下:

CSS3毛玻璃效果(blur)有白边问题的解决方法

可以发现边上是有白边的,这是一种blur的值很大的情况下。此时的解决方法是直接将background-size:cover;改成background-size:150% 150%;就行了。效果图如下:

CSS3毛玻璃效果(blur)有白边问题的解决方法

仔细看可以发现白边不那么明显了。

另外一种就是在blur的值比较小的情况下,比如将上述的blur值改成20,效果如下:

CSS3毛玻璃效果(blur)有白边问题的解决方法

可以看出白边很明显,这时候如果给body添加同样的背景图的话,白边就会消失:

body{
background-image: url(../../../img/background/home-bg-3.jpg);

background-repeat: no-repeat;

background-size: cover;

background-attachment: fixed;

background-position: center;
}

 效果图如下:

CSS3毛玻璃效果(blur)有白边问题的解决方法

可以看到边缘的区别很明显。但是对比有点明显,效果并不好,将blur的值再改小一点,改成5,,效果图如下:

CSS3毛玻璃效果(blur)有白边问题的解决方法

边缘的白边去掉了,并且看起来不是那么违和了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS的pointer-events属性详细介绍(作用和注意事项)
Apr 23 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
纯CSS3打造属于自己的“小黄人”
Mar 14 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
浅析HTML5中header标签的用法
Jun 24 HTML / CSS
从零实现一个自定义html5播放器的示例代码
Aug 01 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
Jan 31 HTML / CSS
CSS3常见动画的实现方式
Apr 14 HTML / CSS
CSS基础详解
Oct 16 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 HTML / CSS
CSS3实现360度循环旋转功能
Feb 12 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 #HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
Oct 27 #HTML / CSS
CSS3 :not()选择器实现最后一行li去除某种css样式
Oct 19 #HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 #HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 #HTML / CSS
利用CSS3实现平移动画效果示例代码
Oct 12 #HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 #HTML / CSS
You might like
用Simple Excel导出xls实现方法
2012/12/06 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
YII中assets的使用示例
2014/07/31 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
详谈Node.js之操作文件系统
2017/08/29 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Python高效编程技巧
2013/01/07 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python 图片去噪的方法示例
2019/07/09 Python
Django之路由层的实现
2019/09/09 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
《两只鸟蛋》教学反思
2014/02/10 职场文书
法人授权委托书
2014/04/03 职场文书
售后客服个人自我评价
2014/09/14 职场文书
大学体育课感想
2015/08/10 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
2019年思想汇报
2019/06/20 职场文书