摘要:说明上次我们了解了一些滤镜的基础知识,简单说滤镜属性这次我们就来用的滤镜实现一个火焰的效果。解释要实现上面的火焰效果,我们先来了解一些必要的东西。上次我们说过两个滤镜,和。
说明
上次我们了解了一些css滤镜的基础知识,
简单说 CSS滤镜 filter属性
这次我们就来用css的滤镜实现一个 火焰的效果。
要实现上面的火焰效果,我们先来了解一些必要的东西。
上次我们说过两个滤镜,blur 和 contrast。
blur 是给图像设置高斯模糊,
contrast 是调整图像的对比度,
他们一起使用会产生融合的效果。
效果图
图中 红色背景 设置了 filter:contrast(20); 这点很重要,两个圆设置了 filter:blur(10px); 如果还不清楚,我们对比看看。
好的知道这些,我们开始实现火焰效果吧。
大致需要这 3 步:
1、先用边框画出三角形
要知道,如果 width是0,height也是0,只用边框的话,边框是三角形的,我们看看 width 和 height 都是0的,但边框宽度是100px的元素的样子
上图,4边的边框颜色是不一样的,我们很清楚的看见了4个三角形,我们现在需要下面这样一个东西,相信大家知道怎么实现了。
2、调整三角形的大小与颜色,实现类似火焰的样子
这一步很简单,我们只需要在上面已经实现的三角形上加这三行代码
border-radius: 45%; transform: scaleX(.4); filter: blur(20px) contrast(30);
效果图
3、让火焰动起来
这一步算是比较麻烦的了,不过也很好理解,就是利用上面提到的融合效果,让许多小圆随机的穿过这个三角形就可以了,看看下面这张图,就能理解原理。
好的,理解这些看代码绝对很容易了。
完成代码
总结
这次,说的火焰效果就结束了,css的滤镜当然还能实现其他更有趣的效果,那就等大家自己去探索了。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/51441.html
摘要:说明上次我们了解了一些滤镜的基础知识,简单说滤镜属性这次我们就来用的滤镜实现一个火焰的效果。解释要实现上面的火焰效果,我们先来了解一些必要的东西。上次我们说过两个滤镜,和。 说明 上次我们了解了一些css滤镜的基础知识, 简单说 CSS滤镜 filter属性 这次我们就来用css的滤镜实现一个 火焰的效果。 解释 showImg(https://segmentfault.co...
摘要:说明上次我们了解了一些滤镜的基础知识,简单说滤镜属性这次我们就来用的滤镜实现一个火焰的效果。解释要实现上面的火焰效果,我们先来了解一些必要的东西。上次我们说过两个滤镜,和。 说明 上次我们了解了一些css滤镜的基础知识, 简单说 CSS滤镜 filter属性 这次我们就来用css的滤镜实现一个 火焰的效果。 解释 showImg(https://segmentfault.co...
摘要:解释的滤镜,也就是属性,主要有下面这几个属性值模糊亮度注意值是,图像无变化。超过,变亮,小于,变暗。阴影注意这个与都是在说阴影,但还是有区别的,看下图。简单说通过的滤镜实现火焰效果 说明 滤镜主要是用来实现图像的各种特殊效果,css的滤镜是很神奇的。 解释 css的滤镜,也就是filter属性,主要有下面这几个属性值 blur(模糊) showImg(https:/...
阅读 2581·2021-09-28 09:35
阅读 3238·2021-09-03 10:28
阅读 2826·2019-08-30 15:43
阅读 1447·2019-08-30 14:04
阅读 1765·2019-08-29 17:02
阅读 1790·2019-08-26 13:59
阅读 662·2019-08-26 11:51
阅读 3223·2019-08-23 17:16