2023年你应该需要知道的CSS新特性-图形与图像

简介: 前一段时间State of CSS发起了2022年的调查问卷,该文件的内容主要是CSS新特性、框架、工具库的使用情况,这里我将会用几篇文章整理一下这个问卷中涉及到的新特性
Hi~,我是 一碗周,一个在舒适区垂死挣扎的前端,如果写的文章有幸可以得到你的青睐,万分有幸~

🍎 写在前面

前一段时间State of CSS发起了2022年的调查问卷,该文件的内容主要是CSS新特性、框架、工具库的使用情况,这里我将会用几篇文章整理一下这个问卷中涉及到的新特性。

这篇文章将介绍如下内容:

  • CSSmix-blend-mode属性
  • CSS中的滤镜效果
  • CSS conic-gradient()函数
  • CSS image-set()函数

🍎 mix-blend-mode属性

CSS中的这个属性用于设置图片的混合模式,MDN中是这样解释的mix-blend-mode属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合

如下展示了mix-blend-mode属性的简单用法:

代码片段

该属性的浏览器兼容效果很不错,如下:

🍏 CSS滤镜效果

CSS的滤镜效果在CSS中是一系列函数,这一系列函数统称为<filter-function>,这是一个数据类型,可以使用该类型参数的CSS属性有如下两个:

  • filter:为当前元素添加滤镜效果
  • backdrop-filter:为背景添加滤镜效果

该类型下有很多的函数,这里以blur()为例:

代码片段

混合模式的浏览器兼容如下:

🍐 CSS conic-gradient()

该CSS函数创建一个由渐变组成的图像,渐变的颜色变换围绕一个中心点旋转。示例代码如下:

代码片段

该函数的浏览器兼容性如下:

🍑 CSS image-set()

CSS中的image-set()函数可以根据不同设备的屏幕密度或者分辨率显示不同的背景图片或者遮罩图片,也就是background-imagemask-image。示例代码如下所示:

.box {
  background-image: image-set(
    url("small-balloons.jpg") 1x,
    url("large-balloons.jpg") 2x);
}

上面那段代码的意思是如果当前是1倍屏幕,选择第一张图片,如果是2倍及以上选择第二张图片。

如果想要了解更多内容,可以阅读

我们一起学习CSS image-set() « 张鑫旭-鑫空间-鑫生活 (zhangxinxu.com)这篇张鑫旭大佬写的文章。

🍍 写在最后

如果对本篇文中对你有所帮助,可以点赞收藏评论支持一下我;如果有所疑问,欢迎私信~

目录
相关文章
|
4月前
|
前端开发 JavaScript 开发者
探索Web设计新纪元:CSS3的革新特性如何重塑我们的网页视觉体验?
【8月更文挑战第26天】随着Web技术的发展,CSS3为前端开发带来了众多激动人心的新特性,极大提升了网页设计的视觉效果与创意空间。本文通过对比CSS3与CSS2,详细介绍了CSS3在选择器增强、圆角阴影处理、渐变背景应用、转换动画实现、文字效果优化、媒体查询支持及多列布局方面的显著改进,展示了CSS3如何助力开发者打造更具吸引力和互动性的网页体验。
57 1
|
3月前
|
前端开发
【前端web入门第四天】02 CSS三大特性+背景图
本文详细介绍了CSS的三大特性:继承性、层叠性和优先级,并深入讲解了背景图的相关属性,包括背景属性、背景图的平铺方式、位置设定、缩放、固定以及复合属性。其中,继承性指子元素自动继承父元素的文字控制属性;层叠性指相同属性后定义覆盖前定义,不同属性可叠加;优先级涉及选择器权重,包括行内样式、ID选择器等。背景图部分则通过具体示例展示了如何设置背景图像的位置、大小及固定方式等。
264 91
|
1月前
|
前端开发
css特性
css特性 1.继承性:子级继承父级文字控制属性 ps:子级拥有自己的样式则不会继承父级。 2.层叠性:相同的属性后面覆盖前面,不同的属性叠加 3.优先级:选择器优先级高的样式生效 公式:通配符<标签<类<id<行内样式<!important(选中范围越大,优先级越低) 叠加计算规则:存在复合选择器时,从左向右依次比较个数,同一级个数多的优先级高,如果个数相同,则向后比较;!important权重最高;继承权重最低。
|
7月前
|
机器学习/深度学习 移动开发 前端开发
CSS3 新特性
CSS3 新特性
82 0
|
4月前
|
前端开发 JavaScript API
Vue 3 新特性:在 Composition API 中使用 CSS Modules
Vue 3 新特性:在 Composition API 中使用 CSS Modules
|
7月前
|
前端开发 JavaScript 开发者
CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
【5月更文挑战第26天】CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
75 2
|
6月前
|
前端开发
番外篇-CSS3新增特性
番外篇-CSS3新增特性
35 0
|
7月前
|
前端开发 UED
【专栏:CSS 进阶篇】CSS3 新特性:过渡、动画与变形
【4月更文挑战第30天】CSS3的过渡、动画和变形三大特性为网页设计注入活力,创造生动丰富的用户体验。过渡提供平滑效果,常用于按钮点击等;动画实现复杂动态效果,适用于滚动字幕等;变形允许元素几何变换,如旋转和缩放。实际应用包括动态导航菜单、图片轮播和加载动画。然而,需注意浏览器兼容性、性能优化和设计平衡。掌握这些特性,将为网页设计带来更多创新可能。
198 1
|
7月前
|
前端开发 JavaScript 开发者
【Web 前端】css3的新特性有哪些?
【4月更文挑战第22天】【Web 前端】css3的新特性有哪些?
|
7月前
|
前端开发 容器
CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
【4月更文挑战第2天】 CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
55 10