国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 呼图壁县| 泗水县| 治多县| 阿坝| 仙游县| 东乡族自治县| 宜黄县| 工布江达县| 巩留县| 金门县| 察隅县| 龙江县| 咸丰县| 嘉祥县| 容城县| 城步| 大同县| 九寨沟县| 北海市| 闵行区| 扶风县| 新郑市| 乌鲁木齐市| 溧水县| 颍上县| 武山县| 扶余县| 望江县| 通山县| 平遥县| 滨海县| 普洱| 望城县| 柏乡县| 托里县| 乳山市| 平南县| 灵川县| 阆中市| 阿瓦提县| 康马县|