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

网站建设 试题百度网盘app下载安装手机版

网站建设 试题,百度网盘app下载安装手机版,常用的b2b网站有哪些,做网站和做系统有什么不同背景 今天接到一个需求是,使用高斯模糊的效果对一个页面进行模糊处理,正好借这个机会来整理一下 css3 中高斯模糊的两个 API API介绍 filter 说明: 该 API 是一个过滤器,不仅能实现高斯模糊,还有很多比如颜色偏移、…

背景

今天接到一个需求是,使用高斯模糊的效果对一个页面进行模糊处理,正好借这个机会来整理一下 css3 中高斯模糊的两个 API

API介绍

filter

说明:
该 API 是一个过滤器,不仅能实现高斯模糊,还有很多比如颜色偏移、饱和度、灰度等等

语法:

// 使用空格分隔多个滤镜
filter: none;
// 高斯模糊
filter: blur(4px);
// 线性亮度
filter: brightness();
// 对比度
filter: contrast();
// 阴影效果
filter: drop-shadow();
// 灰度
filter: grayscale();
// 色相旋转
filter: hue-rotate();
// 反转图像
filter: invert();
// 转换透明度
filter: opacity();
// 饱和度
filter: saturate();
// 褐色
filter: sepia();
// SVG滤镜
filter: url();

其中高斯模糊 filter: blur();

backdrop-filter

说明:
当你创造一个元素加上这个属性后,会使得这个元素后面的区域添加效果(如模糊或颜色偏移)

对比:
filter 属性必须要加载图像上或者背景图上,而 backdrop-filter 只要是一个元素就可以。

语法:

backdrop-filter: blur(2px);
backdrop-filter: brightness(60%);
backdrop-filter: contrast(40%);
backdrop-filter: drop-shadow(4px 4px 10px blue);
backdrop-filter: grayscale(30%);
backdrop-filter: hue-rotate(120deg);
backdrop-filter: invert(70%);
backdrop-filter: opacity(20%);
backdrop-filter: sepia(90%);
backdrop-filter: saturate(80%);

示例

filter例一

<!DOCTYPE html>
<html lang="en"><head><style>.wrapBox2 {width: 800px;height: 300px;overflow: hidden;position: relative;background-image: url("./win.jpeg");background-size: 100% 100%;background-repeat: no-repeat;filter: blur(10px);}.subBox {position: absolute;width: calc(100% - 100px);height: calc(100% - 100px);z-index: 2;}.text {position: relative;/* z-index: 10; */font-size: 40px;font-weight: bold;color: #f00;}</style></head><body><div class="wrapBox2"><div class="subBox"></div><div class="text">全部模糊</div></div></body>
</html>

在这里插入图片描述
这里要注意的一点是,添加模糊后,实际的大小会超出我们设置的宽高,因为周围的毛边效果,你可以在外面包一层并设置 overflow: hidden;

filter例二

<!DOCTYPE html>
<html lang="en"><head><style>.wrapBox2 {width: 800px;height: 300px;/* overflow: hidden; */position: relative;}.subBox {width: 100%;height: 100%;position: absolute;width: calc(100% - 100px);height: calc(100% - 100px);z-index: 2;filter: blur(10px);}.text {position: relative;/* z-index: 10; */font-size: 40px;font-weight: bold;color: #f00;}</style></head><body><div class="wrapBox2"><img src="./win.jpeg" class="subBox" /><div class="text">全部模糊</div></div></body>
</html>

在这里插入图片描述
这种方式的话,文字和图片由于是平级的,所以文字要么在图片下方,要么在上方(根据z-index来控制),而不会对文字进行模糊。

backdrop-filter例一

<!DOCTYPE html>
<html lang="en"><head><style>.wrapBox2 {width: 800px;height: 300px;overflow: hidden;position: relative;background-image: url("./win.jpeg");background-size: 100% 100%;background-repeat: no-repeat;}.subBox {position: absolute;width: calc(100% - 100px);height: calc(100% - 100px);z-index: 2;backdrop-filter: blur(10px);/* top: 100px; */}.text {position: relative;/* z-index: 10; */font-size: 40px;font-weight: bold;color: #f00;}</style></head><body><div class="wrapBox2"><div class="subBox"></div><div class="text">部分模糊</div></div></body>
</html>

在这里插入图片描述
可以看到,backdrop-filter 属性不必设置在一个图片元素上面,而是任何元素上面就行,这种方式我觉得更加灵活

总结

  • 如果只是模糊一张图片,那么直接用 filter 就可以实现。
  • 如果想要用一个模糊蒙层盖住html页面/图片的某一部分,那么使用 backdrop-filter。

当然,使用 backdrop-filter 也可以满足第一种场景。

http://www.dt0577.cn/news/27799.html

相关文章:

  • 动态网站用数据库怎么做微信软文模板
  • 如何做cad图纸模板下载网站灰色项目推广渠道
  • 淡蓝黑色大气企业网站模板全网营销推广方案
  • 橙色可以做哪些网站武汉网站seo德升
  • 网站建设6135678百度搜索排名靠前
  • 网站后台地址一般是视频号链接怎么获取
  • 高端产品网站品牌运营方案
  • 宠物之家网站建设媒体广告投放平台
  • 东莞寮步二手房seo任务平台
  • 网站制作成本seo优化教程
  • 网站整站出售成都网站建设方案推广
  • 自己做港澳台照片回执网站短视频seo优化
  • 做网站最小的字体是多少像素2023第二波疫情已经到来了吗
  • 设计中国北京不错宁波seo公司
  • 做a图片视频在线观看网站crm客户管理系统
  • 做网站的北京河北关键词排名推广
  • 网站优化推广哪家好搜索引擎优化师工资
  • wordpress书优化营商环境指什么
  • 汽车网站建设流程seo服务商技术好的公司
  • 徐州做英文网站的公司属于b2b的网站有哪些
  • 广州网站制作开发建网站用什么工具
  • 东莞做网站一般多少钱yandex搜索引擎入口
  • 微信公众平台注册官网岳阳seo公司
  • 企业网站建设中图片优化的方法网络公司排名
  • 老实人做网站蔡甸seo排名公司
  • 优化wordpress访问网站优化seo
  • 大连中山区网站建设市场调研报告范文大全
  • 电商的网站怎么做的有了域名如何建立网站
  • vue.js做的网站企业网站官网
  • 单页网站怎么做排名百度竞价推广方案