功能介绍:借助SVG滤镜
实现三角播放箭头定时变色,借助SVG滤镜
,其实也可以快速达成,省去了上面还需要叠加一个 filter: contrast()
。
1、html代码:
<svg width="0">
<filter id="blur" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="10" />
<feComponentTransfer>
<feFuncA type="table" tableValues="0 0 10"/>
</feComponentTransfer>
</filter>
</svg><div class="g-triangle"></div>
<div class="g-triangle g-triangle-inset"></div>
<svg width="0">
<filter id="blur" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="10" />
<feComponentTransfer>
<feFuncA type="table" tableValues="0 0 10"/>
</feComponentTransfer>
</filter>
</svg>
2、css代码:
html, body {
width: 100%;
height: 100%;
}
body {
display: flex;
}
.g-triangle {
position: relative;
margin: auto;
width: 1px;
height: 1px;
padding-top: 300px;
animation: change 10s infinite linear;
}
.g-triangle::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
border: 60px solid transparent;
border-left: 120px solid #f48;
filter: url(#blur);
}
.g-triangle::after {
content: "";
position: absolute;
top: 12px;
left: -5px;
width: 0;
height: 0;
border: 60px solid transparent;
border-left: 120px solid #f48;
transform: scale(.75);
filter: blur(8px);
}
.g-triangle-inset::before {
filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='blur' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 10'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%3E#blur");
}
@keyframes change {
100% {
filter: hue-rotate(360deg);
}
}
以上是编程学习网小编为您介绍的“借助SVG滤镜实现三角播放箭头定时变色”的全面内容,想了解更多关于 前端知识 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:借助SVG滤镜实现三角播放箭头定时变色
猜你喜欢
- TypeScript 类型编程之索引类型递归去掉可选修饰 2022-10-22
- fullPage.js和CSS3实现全屏滚动效果 2024-02-21
- JavaScript实现点击图片换背景 2023-12-01
- 利用JS hash制作单页Web应用的方法详解 2024-01-17
- vuejs移动端页面首次加载太慢解决方案 2024-12-08
- Ajax实现页面自动刷新实例解析 2022-12-28
- 基于Vue和Quasar的前端SPA项目实战之用户登录(二) 2023-10-08
- 通达OA 使用Ajax和工作流插件实现根据人力资源系统数据增加OA账号(图文详解) 2023-01-26
- 使用snowfall.jquery.js实现爱心满屏飞的效果 2024-02-24
- js怎么判断字符串是否为空 2023-08-31