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在触屏上为按钮实现激活效果
Sep 27 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
Apr 29 HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
Apr 05 HTML / CSS
css3进阶之less实现星空动画的示例代码
Sep 10 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
Apr 28 HTML / CSS
网易微博Web App用HTML5开发的过程介绍
Jun 13 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
html5使用canvas画三角形
Dec 15 HTML / CSS
移动端Html5页面生成图片解决方案
Aug 07 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
Jul 16 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
DWZ table的原生分页浅谈
2013/03/01 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
node网页分段渲染详解
2016/09/05 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
解读Python中degrees()方法的使用
2015/05/18 Python
python if not in 多条件判断代码
2016/09/21 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
开会迟到检讨书
2014/01/08 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
小班重阳节活动方案
2014/02/08 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
超市创业计划书
2014/09/15 职场文书
计划生育责任书
2015/05/09 职场文书
美容院管理规章制度
2015/08/05 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis
Python中re模块的元字符使用小结
2022/04/07 Python