国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3毛玻璃效果(blur)有白邊問題的解決方法

2024-07-11 08:58:03
字體:
供稿:網(wǎng)友

做一個登錄頁,全屏背景圖毛玻璃效果,實現(xiàn)方法如下:

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;}

效果如下:

可以發(fā)現(xiàn)邊上是有白邊的,這是一種blur的值很大的情況下。此時的解決方法是直接將background-size:cover;改成background-size:150% 150%;就行了。效果圖如下:

仔細看可以發(fā)現(xiàn)白邊不那么明顯了。

另外一種就是在blur的值比較小的情況下,比如將上述的blur值改成20,效果如下:

可以看出白邊很明顯,這時候如果給body添加同樣的背景圖的話,白邊就會消失:

body{  background-image: url(../../../img/background/home-bg-3.jpg);  background-repeat: no-repeat;  background-size: cover;  background-attachment: fixed;  background-position: center;}

 效果圖如下:

可以看到邊緣的區(qū)別很明顯。但是對比有點明顯,效果并不好,將blur的值再改小一點,改成5,,效果圖如下:

邊緣的白邊去掉了,并且看起來不是那么違和了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 尉氏县| 墨竹工卡县| 象州县| 西吉县| 桐城市| 闽清县| 融水| 满洲里市| 武宁县| 华池县| 兴宁市| 垣曲县| 建宁县| 富民县| 正安县| 麟游县| 饶平县| 六盘水市| 夏津县| 北票市| 奎屯市| 独山县| 北流市| 乌苏市| 增城市| 丰城市| 玉林市| 隆昌县| 策勒县| 保康县| 柏乡县| 九台市| 遂昌县| 金沙县| 米脂县| 德昌县| 大同县| 徐州市| 拜城县| 礼泉县| 肇源县|