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实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
CSS3实现跳动的动画效果
Sep 12 HTML / CSS
CSS3截取字符串实例代码【推荐】
Jun 07 HTML / CSS
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
你应该知道的30个css选择器
Mar 19 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
Mar 25 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
HTML5录音实践总结(Preact)
May 07 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
Jul 10 HTML / CSS
CSS精灵图的原理与使用方法介绍
Mar 17 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中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python迭代dict的key和value的方法
2018/07/06 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
什么是Python包的循环导入
2020/09/08 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
2014年元旦促销活动方案
2014/02/22 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
1000字打架检讨书
2014/11/03 职场文书