摘要:說明上次我們了解了一些濾鏡的基礎知識,簡單說濾鏡屬性這次我們就來用的濾鏡實現一個火焰的效果。解釋要實現上面的火焰效果,我們先來了解一些必要的東西。上次我們說過兩個濾鏡,和。
說明
上次我們了解了一些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的濾鏡當然還能實現其他更有趣的效果,那就等大家自己去探索了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112660.html
摘要:說明上次我們了解了一些濾鏡的基礎知識,簡單說濾鏡屬性這次我們就來用的濾鏡實現一個火焰的效果。解釋要實現上面的火焰效果,我們先來了解一些必要的東西。上次我們說過兩個濾鏡,和。 說明 上次我們了解了一些css濾鏡的基礎知識, 簡單說 CSS濾鏡 filter屬性 這次我們就來用css的濾鏡實現一個 火焰的效果。 解釋 showImg(https://segmentfault.co...
摘要:說明上次我們了解了一些濾鏡的基礎知識,簡單說濾鏡屬性這次我們就來用的濾鏡實現一個火焰的效果。解釋要實現上面的火焰效果,我們先來了解一些必要的東西。上次我們說過兩個濾鏡,和。 說明 上次我們了解了一些css濾鏡的基礎知識, 簡單說 CSS濾鏡 filter屬性 這次我們就來用css的濾鏡實現一個 火焰的效果。 解釋 showImg(https://segmentfault.co...
摘要:解釋的濾鏡,也就是屬性,主要有下面這幾個屬性值模糊亮度注意值是,圖像無變化。超過,變亮,小于,變暗。陰影注意這個與都是在說陰影,但還是有區別的,看下圖。簡單說通過的濾鏡實現火焰效果 說明 濾鏡主要是用來實現圖像的各種特殊效果,css的濾鏡是很神奇的。 解釋 css的濾鏡,也就是filter屬性,主要有下面這幾個屬性值 blur(模糊) showImg(https:/...
閱讀 2263·2021-09-30 09:48
閱讀 3634·2021-09-24 10:27
閱讀 1790·2021-09-22 15:32
閱讀 2026·2021-08-09 13:44
閱讀 3575·2019-08-30 15:55
閱讀 1044·2019-08-29 17:12
閱讀 2000·2019-08-29 17:05
閱讀 2918·2019-08-29 13:43