• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搜讯息吧

手把手教你CSS如何实现毛玻璃效果_css教程,css

CSS ytg3114 3个月前 (07-09) 149次浏览 0个评论 扫描二维码

css优化策略介绍_css教程

css优化策略有:1、避免过度约束;2、避免后代选择符;3、避免链式选择符;4、避免不必要的命名空间;5、避免不必要的重复;6、最好使用表示语义的名字。

手把手教你CSS如何实现毛玻璃效果_css教程,css

今天在做一个登录界面的时候,由于视觉给的页面背景图片太鲜艳亮眼,导致页面中间的登录表单框很不显眼,效果很差。就想到了做成毛玻璃的效果,现在分享出来,大家一起看看吧。

页面结构如下:

<p class="wrap-box"><!--最外层包裹框,背景图片很鲜艳亮眼position:fixed-->
	<p class='login-box'><!--登录表单框部分position:fixed-->
        </p>
</p>

由于之前用过CSS filter属性,在属性值中使用blur(<blur_size>)函数可以起到毛玻璃效果,所以我有2个思路来实现突出登录表单框的效果:

  • 对wrap-box使用filter:blur(<blur_size>);,然后将login-box的z-index设置为比父元素大使之浮在上层,使页面中除了登录表单框部分都是模糊的。

Exciting!这种方法似乎可行,但是效果却不是所期望的,login-box也被模糊了!原因如下:

应用了filter:blur(<blur_size>);的元素的所有子孙元素都会被模糊处理(不是因为继承),即使子孙元素脱离了该元素的文档流也不能避免。

两分钟带你了解在CSS中三种使图片居中的方法_css教程

在做网页美化的时候,都会用到图片居中,那你知道在CSS中有哪三种使图片居中的方法吗?下面我们一起看看吧。

  • 只对login-box背后部分模糊处理。解决方案是在login-box下层加一个与之重叠的元素,对此元素应用filter:blur(<blur_size>);,可以选择用伪元素:
.login-box::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	filter:blur(10px) contrast(.8);
	z-index:-1;
}

并设置如下背景样式:

.wrap-box ,.login-box::before{
	background:url('/assets/login_bg.jpg') 0 / cover fixed;
}

效果达成如下:

手把手教你CSS如何实现毛玻璃效果_css教程,css

感谢大家的阅读,希望大家收益多多。

本文转自: https://blog.csdn.net/buttonChan/article/details/79889372

推荐教程:《CSS教程》

以上就是手把手教你CSS如何实现毛玻璃效果的详细内容,更多请关注ki4网其它相关文章!

css中标签嵌套规则有哪些_css教程

css快速入门:本文为大家介绍了css中的标签嵌套规则,具有一定的参考意义,希望可以帮助到大家。嵌套规则:body可以直接包含块状元素,ins、del、script等不可以直接包含行内元素。


搜讯息 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:手把手教你CSS如何实现毛玻璃效果_css教程,css
喜欢 (0)
[1353713598@qq.com]
分享 (0)
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址