资讯专栏INFORMATION COLUMN

简单说 通过CSS的滤镜 实现 火焰效果

mushang / 2250人阅读

摘要:说明上次我们了解了一些滤镜的基础知识,简单说滤镜属性这次我们就来用的滤镜实现一个火焰的效果。解释要实现上面的火焰效果,我们先来了解一些必要的东西。上次我们说过两个滤镜,和。

说明

上次我们了解了一些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滤镜的基础知识, 简单说 CSS滤镜 filter属性 这次我们就来用css的滤镜实现一个 火焰的效果。 解释 showImg(https://segmentfault.co...

    Jaden 评论0 收藏0
  • 简单 通过CSS滤镜 实现 火焰效果

    摘要:说明上次我们了解了一些滤镜的基础知识,简单说滤镜属性这次我们就来用的滤镜实现一个火焰的效果。解释要实现上面的火焰效果,我们先来了解一些必要的东西。上次我们说过两个滤镜,和。 说明 上次我们了解了一些css滤镜的基础知识, 简单说 CSS滤镜 filter属性 这次我们就来用css的滤镜实现一个 火焰的效果。 解释 showImg(https://segmentfault.co...

    keithxiaoy 评论0 收藏0
  • 简单 CSS滤镜 filter属性

    摘要:解释的滤镜,也就是属性,主要有下面这几个属性值模糊亮度注意值是,图像无变化。超过,变亮,小于,变暗。阴影注意这个与都是在说阴影,但还是有区别的,看下图。简单说通过的滤镜实现火焰效果 说明 滤镜主要是用来实现图像的各种特殊效果,css的滤镜是很神奇的。 解释 css的滤镜,也就是filter属性,主要有下面这几个属性值 blur(模糊) showImg(https:/...

    klinson 评论0 收藏0

发表评论

0条评论

mushang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<