怎么利用CSS制作一个聚光灯效果
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,今天小编给大家分享一下怎么利用CSS制作一个聚光灯效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一
千家信息网最后更新 2025年01月22日怎么利用CSS制作一个聚光灯效果
今天小编给大家分享一下怎么利用CSS制作一个聚光灯效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
CSS聚光灯效果的实现原理很简单:
将两个文字完全重叠,内层是深灰色,外层是有渐变颜色的。
在将外层的文字套用圆形遮罩。
最后加上
CSS Animation
。
技术支持
引用到的CSS属性有:
linear-gradient()
background-image
background-clip
clip-path
实现
为了将HTML结构保持简洁,之后会使用 伪类元素 去制作。
HTML代码如下:
我想藏在罐头里
注意:
attr()
理论上能用于所有的CSS属性但目前支持的仅有伪元素的content
属性,其他的属性和高级特性目前是实验性的译者注:如果发现浏览器兼容表里attr()的高级用法依旧没有良好的支持的话,本文大部分内容都是纸上谈兵
引用 MDN文档
CSS代码如下:
*{ margin: 0; padding: 0;}:root{ --ellipse: 6.25rem;}html, body{ display: flex; justify-content: center; align-items: center; height: 100vh; background: #222;}h2{ font-size: 4rem; color: #333; width: 37.5rem; position: relative;}h2::after{ /* attr(attribute_name) */ content:attr(data-text); position: absolute; top: 0; left: 0; color: pink; clip-path: ellipse(var(--ellipse) var(--ellipse) at 0% 50%); animation: move 5s infinite;}@keyframes move{ 0%, 100%{ clip-path: ellipse(var(--ellipse) var(--ellipse) at 0% 50%); } 50%{ clip-path: ellipse(var(--ellipse) var(--ellipse) at 100% 50%); }}
现在动态的聚光灯效果就完成了。
但是还有问题,不知道细心的小伙伴发现了没有,制作成品的文字是 彩色
的,原理就是加上背景图片,然后将文字作为遮罩,最后把color
改成透明,所以我们要修改一下代码。
在 h2:after
中新增代码 background-image
和 background-clip
:
h2::after{ /* 别忘记修改color为透明 */ color: transparent; background-image: linear-gradient(to left,#1a2a6c,#b21f1f,#fdbb2d); background-clip: text; /* 因为background-clip是预览阶段的css属性,要加上一个前缀版本 */ -webkit-background-clip: text;}
以上就是"怎么利用CSS制作一个聚光灯效果"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
属性
效果
聚光灯
制作
代码
文字
知识
篇文章
内容
支持
高级
元素
原理
外层
大部分
就是
不同
很大
简洁
细心
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安卓 smb服务器
深圳智能软件开发公司
闵行区节能软件开发厂家直销
江苏智能软件开发厂家报价
服务器安全认证错误怎么办
简单的网络安全手抄报模板
怀安县委网络安全
单位网络安全维护步骤
华为信息与网络技术学院电话
服务器执行主程
软件开发需要用到电脑
怎么介绍网络安全
旺嘟嘟互联网科技服务
网络安全与执法专业全部课程
教育局网络安全建设方案
长沙有哪些互联网科技公司
csgo狙击图服务器
对数据库做一个备份
上海停车系统软件开发服务
数据库中聚簇索引如何建立
服务器换固态硬盘
sql最高能附加多大数据库
枣庄网络安全审计
数据库资源举例
软件开发基本都是用啥
网络安全保卫系可以干嘛
被迫下线与服务器失去连接
机器人软件开发是干什么的
fivem开服务器教程
手机网络安全保密ppt