您现在的位置是:网站首页> 编程资料编程资料
通过CSS的滤镜实现火焰效果的示例CSS3 实现的火焰动画CSS3实现文字浮雕效果,镂刻效果,火焰文字如何通过 CSS 写出火焰效果
2023-10-20
268人已围观
简介 这篇文章主要介绍了通过CSS的滤镜实现火焰效果的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
上次我们了解了一些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的滤镜当然还能实现其他更有趣的效果,那就等大家自己去探索了。
相关内容
- CSS3 mask 遮罩的具体使用方法
- 爱情公寓手游进化类道具大全_爱情公寓有哪些进化类道具_手机游戏_游戏攻略_
- 爱情公寓手游天赋类道具大全_爱情公寓有哪些道具_手机游戏_游戏攻略_
- 爱情公寓手游初始角色卡牌推荐_初始卡牌选择攻略_手机游戏_游戏攻略_
- 爱情公寓手游S卡获得方法说明_爱情公寓手游S卡如何获得_手机游戏_游戏攻略_
- 爱情公寓手游A卡紫卡获得方法说明_爱情公寓手游A卡紫卡怎么获得_手机游戏_游戏攻略_
- 爱情公寓手游刷钻石经验技巧_爱情公寓手游刷钻石攻略_手机游戏_游戏攻略_
- 爱情公寓手游跳过战斗方法推荐_爱情公寓手游怎么跳过战斗_手机游戏_游戏攻略_
- 爱情公寓手游角色快速升级攻略_爱情公寓手游角色怎么升级快_手机游戏_游戏攻略_
- 爱情公寓手游攻略 卡牌属性全方位解析_手机游戏_游戏攻略_
