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 相关文章推荐
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
Sep 27 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
Jun 28 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
Jul 11 HTML / CSS
基于Html5实现的语音搜索功能
May 13 HTML / CSS
html+js 实现markdown编辑器效果
Oct 23 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
详解CSS伪元素的妙用单标签之美
May 25 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
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
Python实现的tab文件操作类分享
2014/11/20 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
四年级科学教学反思
2014/02/10 职场文书
关于环保的建议书400字
2014/03/12 职场文书
团日活动总结书格式
2014/05/08 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers