当前位置: 首页 > news >正文

css样式:内容模糊化,解锁更多强化功能

模糊化之前效果:

image

模糊化之后效果:

image

css实现模糊化:

.blur {
	position: relative;
	filter: blur(5px);
	user-select: none;
}

在需要加模糊化的元素上面加上blur类即可生效。

css实现模糊化后加遮罩:

.blur::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	background: rgba(255, 253, 253, 0);
}

强化功能,如果模糊对象存在点击事件,可以加次遮罩禁止点击事件。

场景拓展,比如在模糊化上面增加‘开通VIP查看’等字样:

image

css实现:

.tip {
	position: relative;
	top: 80px;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	color: #2878ff;
}

兼容性:

由于用ie不支持::after这种伪类,所以ie中不支持此方法,ie中可以配合模糊化图片进行处理。

完整代码示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内容模糊化</title>
		<style type="text/css">
			* {
				padding: 0;
				margin: 0;
				list-style: none;
			}
			.wraper {
				position: relative;
				width: 100px;
				margin: 100px auto;
				padding: 0 20px;
				background-color: pink;
			}
			ul {
				width: 100%;
			}
			ul li {
				height: 40px;
				line-height: 40px;
			}
			.tip {
				position: relative;
				top: 80px;
				font-weight: 700;
				text-align: center;
				font-size: 16px;
				color: #2878ff;
			}
			.blur {
				position: relative;
				filter: blur(5px);
				user-select: none;
			}
			.blur::after {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				content: '';
				display: block;
				background: rgba(255, 253, 253, 0.2);
			}
		</style>
	</head>
	<body>
		<div class="wraper">
			<p class="tip">开通VIP查看</p>
			<ul class="blur">
				<li>白日依山尽,</li>
				<li>黄河入海流。</li>
				<li>欲穷千里目,</li>
				<li>更上一层楼。</li>
			</ul>
		</div>
	</body>
</html>

关注我,不迷路

小伙伴,用你可爱的小手,点个赞,关注我了解更多知识!!!

如果任何疑问的可以在评论区留言或者私聊。

可以加QQ群交流:568984539,加群备注‘地区-名字-技术类型’。

更多前端、uniapp、nodejs等相关知识可关注我个人博客:https://blog.csdn.net/qq_42961150?spm=1011.2124.3001.5343

相关文章:

  • chrome插件:User-Agent Switcher for Chrome模拟搜索引擎蜘蛛之访问蜘蛛页
  • 学习小笔记---正则表达式
  • Fiddler抓包工具之详细使用步骤(超详细)
  • Apifox接口管理之前端快速mock各种数据
  • 识别诈骗邮件
  • uniapp开发:uniapp之vue3.2开发页面传值的解决方案
  • 获取的文件大小转换成MB
  • 数据包一些概念解释说明
  • 基于jQuery轮播carousel.js(轻量化-企业级)
  • uniapp开发:uniapp之vue3.2获取节点信息的差异
  • jq实现拖拽功能-解决滚动条引起的偏差
  • JavaScript类型识别
  • 前端页面跳转的6大类方法及其使用场景特性分析
  • [saiku] olap数据源管理
  • uniapp开发:瀑布流 灵活配置 简单易用 兼容vue2vue3小程序、H5、app等多端
  • python3.6+scrapy+mysql 爬虫实战
  • Angular 响应式表单之下拉框
  • Consul Config 使用Git做版本控制的实现
  • Facebook AccountKit 接入的坑点
  • IDEA常用插件整理
  • maya建模与骨骼动画快速实现人工鱼
  • spark本地环境的搭建到运行第一个spark程序
  • SQL 难点解决:记录的引用
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 浏览器缓存机制分析
  • 实习面试笔记
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​Java并发新构件之Exchanger
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Panda3d 碰撞检测系统介绍
  • #传输# #传输数据判断#
  • (1)Android开发优化---------UI优化
  • (C++17) optional的使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (三)elasticsearch 源码之启动流程分析
  • (十)c52学习之旅-定时器实验
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .form文件_一篇文章学会文件上传
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net 流——流的类型体系简单介绍
  • .net 设置默认首页
  • .NET/C# 的字符串暂存池
  • .Net环境下的缓存技术介绍
  • @RequestMapping 的作用是什么?
  • [20170705]diff比较执行结果的内容.txt
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [BUG]Datax写入数据到psql报不能序列化特殊字符