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

css3的一些前沿特性 - sk

前言,简单整理了一些css3的属性

1. clip-path

clip-path 创建复杂的裁剪形状,使元素仅显示被裁剪区域内的部分。

可视化工具:
https://tools.jb51.net/static/api/css3path/index.html
语法:
clip-path: 内置几何形。
内置几何形。状如 circle()、polygon()
示例.nav {width: 200px;height: 60px;background-color: #141e37;-webkit-clip-path: polygon(10% 0, 100% 1%, 90% 100%, 0% 100%);clip-path: polygon(10% 0, 100% 1%, 90% 100%, 0% 100%);}

image

2. 滤镜 filter

CSS滤镜通过filter 属性实现,可对元素及其子元素进行实时图像处理,无需修改原始素材。

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();
示例:
img {    -webkit-filter: contrast(200%) brightness(150%);  /* Chrome, Safari, Opera */   filter: contrast(200%) brightness(150%);
}

image

image

2.1 背景滤镜

backdrop-filter是 CSS 中的一个图形滤镜属性,主要用于对元素背后的区域(即“背景”)应用滤镜效果。
它通常与半透明背景配合使用,能实现类似“毛玻璃”的视觉效果,使用方法和filter类似,这里不展开了。

3. nimation-timeline 动画时间线

animation-timeline 是 CSS 中用于控制动画时间线的核心属性,它允许开发者将动画进度与特定事件(如滚动、视口可见性)绑定,从而实现更复杂的交互效果。

滚动时间线:动画进度与页面或容器的滚动位置关.navbar {position: fixed;top: 0;left: 0;width: 100%;height: 100px;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}.scrollbar {width: 0%;height: 3px;background: linear-gradient(90deg, #96f, #bf70ff, #e67aff, #ff89dc, #ffa176, #ffb90f);animation: scrollbar 2s linear forwards;/* 添加滚动时间线 *//* 让动画绑定时间线 */animation-timeline: scroll();}/* 彩色线条动画效果 */@keyframes scrollbar {0% { width: 0%; }100% { width: 100%; }}<div class="navbar"><div class="scrollbar"></div></div>
视图时间线:动画进度与元素进入/离开视口的可见性关联.box img {opacity: 0.2;animation: anim 1s linear forwards;/* 绑定视图时间线 */animation-timeline: view();}/* 图片动画 */@keyframes anim {0% {transform: scale(1);opacity: 0.2;}100% {transform: scale(1.5);opacity: 1;}}

示例比如保时捷的官网进度条效果
image

4. 常用的 calc() clamp() max() 和 min() 函数

函数可以执行数学运算(加减乘除),支持混合单位

.box{width: calc(100% - 20px);height: calc(var(--base-size) * 1.5);
}

CSS 的 clamp() 函数用于设置一个值,该值会根据视口的大小在最小值和最大值之间自适应调整。
clamp() 函数有三个参数:最小值、首选值和最大值。如果首选值在指定范围内,浏览器会选择首选值;否则,浏览器会选择最小值或最大值。

clamp(min, preferred, max)
min	可选。指定允许的最小值。 preferred 必需。指定首选值。 max 可选。指定允许的最大值。
/* 响应式字体 */
h1 {font-size: clamp(2rem, 2.5vw, 3.5rem);
}
/* 响应式宽高 */
.box {height: clamp(300px, 50vh, 600px);
}
http://www.jsqmd.com/news/580877/

相关文章:

  • 如何用Notepad--打造跨平台开发环境:国产编辑器的逆袭之路
  • LeetCode热题100-LRU 缓存
  • Python 命名规则(官方规范 + 实战避坑)
  • 29 openclaw内存管理优化:避免内存泄漏与过度消耗
  • 实战项目首选,基于快马平台构建可复现、可分享的在线spss替代方案
  • 传动轮哪家专业
  • 初二物理网课平台推荐:2026家长亲身体验分享 - GrowthUME
  • 从毫安预警到安培计量:芯森电子FR系列传感器在储能安全与管理中的协同应用
  • 断舍离践行指南:闲置永辉购物卡,这样处理最省心 - 团团收购物卡回收
  • EVA-02在复杂网络环境下的部署:内网穿透与安全访问方案
  • 开源可部署+镜像免配置:Pixel Language Portal在边缘设备(Jetson Orin)上的轻量部署教程
  • 【算法笔记】螺旋矩阵
  • 什么是数字营销?如何选?B2B数字营销系统推荐 - 纷享销客智能型CRM
  • 支持豆包平台优化的GEO服务商:传声港新媒体平台赋能企业2026内容营销新增长 - 博客湾
  • 2026年长沙足浴/SPA足浴/中式足浴/推拿足浴/高端足浴/足疗足浴品牌综合选购指南:和毅足道 - 2026年企业推荐榜
  • 实战应用:基于openclaw重启版本在快马平台构建电商价格监控系统
  • Phi-3-mini-4k-instruct-gguf开源镜像解析:微软轻量模型+GGUF+CUDA推理链
  • DriverStore Explorer完整指南:彻底清理Windows驱动垃圾,释放宝贵磁盘空间
  • Qwen3-14B镜像标准化交付:符合OCI规范,支持Harbor私有仓库托管
  • DolphinScheduler 作业架构
  • 大模型落地必看!手把手教你构建高效RAG知识库,秒杀90%团队避坑指南!
  • 2026 年国内变电站实力企业汇总 适配多场景电力配套项目选型参考 - 深度智识库
  • 2026年4月最新劳力士官方售后服务中心网点考察报告(新址) - 亨得利官方服务中心
  • 文件格式伪装终极指南:使用apate轻松突破文件限制
  • 基于深度学习YOLOv8+Pyqt5的混凝土裂缝检测识别系统 YOLOV8模型如何训练混凝土裂缝检测数据集 YOLO数据集
  • Llama-3.2V-11B-cot 环境配置详解:Anaconda创建独立Python环境避坑指南
  • Wan2.2-I2V-A14B创新应用:IP形象动态化+数字人视频生成私有化实践
  • 新手入门:借助快马平台零代码制作智能应用阻止解除指南工具
  • 闲置永辉购物卡别浪费!居家过日子的省钱小妙招 - 团团收购物卡回收
  • 2026年4月东胜区汽车贴膜品牌,防水防污,清洁维护轻松简单 - 品牌推荐师