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对图片照片进行边缘模糊处理的实现
Aug 08 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 HTML / CSS
使用CSS3来制作消息提醒框
Jul 12 HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
Sep 27 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
May 07 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 HTML / CSS
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
Mar 31 HTML / CSS
CSS font-variation 可变字体的魅力(实例详解)
Mar 03 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
8个必备的PHP功能实例代码
2013/10/27 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
JQuery for与each性能比较分析
2013/05/14 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Python实现通讯录功能
2018/02/22 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
使用python存储网页上的图片实例
2018/05/22 Python
基于python生成器封装的协程类
2019/03/20 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
python数据分析:关键字提取方式
2020/02/24 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
正隆泰信息技术有限公司上机题
2012/06/14 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
护理毕业生自荐信范文
2013/12/22 职场文书
乳制品整治工作方案
2014/05/29 职场文书
授权委托书样本
2014/09/25 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
MySQL数据迁移相关总结
2021/04/29 MySQL
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang