真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS3著色器怎么用

這篇文章主要講解了“CSS3著色器怎么用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“CSS3著色器怎么用”吧!

創(chuàng)新互聯(lián)公司提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì),成都品牌網(wǎng)站建設(shè),1元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10多年的網(wǎng)站開發(fā)和建站經(jīng)驗(yàn),助力企業(yè)信息化建設(shè),成功案例突破成百上千,是您實(shí)現(xiàn)網(wǎng)站建設(shè)的好選擇.

由Adobe、蘋果、Opera提出的CSS著色器(CSS Shader)將為CSS技術(shù)帶來3D圖形的支持。

著色器在Flash、游戲和其他圖形相關(guān)的應(yīng)用中使用非常普遍,它本質(zhì)上是一個(gè)小程序,提供了一種特殊效果(例如失真、模糊或者旋渦效果),其行為由輸入?yún)?shù)(失真、模糊或旋渦的量)控制。

著色器有兩種:一種是頂點(diǎn)著色器,常用來對(duì)場(chǎng)景中的幾何圖形坐標(biāo)進(jìn)行矩陣變換,它是完全可編程的,你可以以任何你想要的方式修改幾何圖形;另一種是片段著色器(也叫像素著色器),它決定每個(gè)三角形像素的最終顏色,現(xiàn)代3D游戲中的動(dòng)態(tài)光源效果常常就是由它完成的。CSS著色器允許開發(fā)者同時(shí)使用頂點(diǎn)著色器和片段著色器。

CSS著色器對(duì)于生成動(dòng)態(tài)效果非常有用,是CSS濾鏡效果、轉(zhuǎn)換和動(dòng)畫規(guī)范的有力補(bǔ)充,也為濾鏡效果規(guī)范的feCustom元素提供了一種解決方案。

css3的濾鏡效果為任意網(wǎng)頁(yè)內(nèi)容提供了一種應(yīng)用一系列有限基本濾鏡的方式,而CSS著色器提供了一種濾鏡效果的可擴(kuò)展機(jī)制,允許開發(fā)者自定義著色效果,以此來為HTML元素實(shí)現(xiàn)豐富的可視化動(dòng)畫效果。此外,CSS著色器為濾鏡模型引入了頂點(diǎn)著色器的概念,它通過為元素盒子應(yīng)用頂點(diǎn)著色器的方式帶來了任意改變文檔中元素形狀的能力。

CSS著色器的另外一個(gè)強(qiáng)大之處還在于它能夠應(yīng)用在所有的HTML元素上,包括圖片、Canvas、SVG、視頻等。

這種波紋效果主要的CSS代碼如下(請(qǐng)注意目前還未有瀏覽器支持):

.waving{

filter: custom(url('wave.vs'), 20 20, phase 0, amplitude 50);

transition-property: filter;

transition-duration: 0.2s;

}

在上面的代碼里,濾鏡效果規(guī)范中定義的filter屬性通過custom()方法進(jìn)行擴(kuò)展,而custom()方法可以和現(xiàn)有的濾鏡方法結(jié)合起來使用。而url('wave.vs')引用了一個(gè)用戶定義的頂點(diǎn)著色器,用于生成波紋效果。20 20參數(shù)控制頂點(diǎn)的網(wǎng)格粒度,使波紋平滑。phase(相位)和amplitude(幅度)參數(shù)控制正弦波曲線的形狀和強(qiáng)度。

W3C推薦采用GLSL(OpenGL Shading Language,OpenGL著色語(yǔ)言)來編寫自定義CSS著色器。CSS著色器的加入提高了動(dòng)畫的可編程性,將會(huì)使CSS動(dòng)畫效果更為強(qiáng)大和靈活,讓開發(fā)者有更多方式來創(chuàng)造出更有想象力的動(dòng)態(tài)效果和網(wǎng)頁(yè)。

需要注意的是,CSS著色器規(guī)范目前只是草案,還可能有結(jié)構(gòu)和細(xì)節(jié)上的調(diào)整。它未來有可能集成在濾鏡效果規(guī)范中,或者成為一個(gè)單獨(dú)的模塊。

感謝各位的閱讀,以上就是“CSS3著色器怎么用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)CSS3著色器怎么用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


標(biāo)題名稱:CSS3著色器怎么用
文章轉(zhuǎn)載:http://weahome.cn/article/gdhgje.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部