html顏色漸變進(jìn)度條的簡(jiǎn)單介紹
下面以谷歌瀏覽器為例 在CSS樣式表增加一組progresswebkitprocessvalue樣式,背景顏色為紅色,如圖 運(yùn)行程序,看下結(jié)果與前面的有什么不同除了改變滑塊以后,我們還可以改進(jìn)整個(gè)進(jìn)度條樣式,代碼如下圖 最后運(yùn)行程序;lt!DOCTYPE html PUBLIC quotW3CDTD XHTML 10 TransitionalENquot quotDTDxhtml1transitionaldtdquot lthtml lthead ltmeta;1打開(kāi)編輯器,新建一個(gè)HTML,并定義一個(gè)p,并給50px的高度2接下來(lái)在style中設(shè)置p的樣式,這里使用lineargradient編寫(xiě)一個(gè)默認(rèn)方向的紅藍(lán)漸變,漸變的方向可以省略的3如果想設(shè)置漸變方向?yàn)閺挠抑磷?,只需要給。
現(xiàn)在進(jìn)度條在一點(diǎn)一點(diǎn)的加了可以通過(guò)修改定時(shí)器的間隔時(shí)間,改小一點(diǎn),就會(huì)讓進(jìn)度條走得快一點(diǎn),改大點(diǎn),就會(huì)走得慢 我們把它改成200 var timer = setInterval#34set_progress#34,200 看下效果;我們首先需要新建一個(gè)html5的頁(yè)面,其使用的progress元素實(shí)在html5時(shí)代才出現(xiàn)的我們?cè)谛陆ǖ捻?yè)面中,輸入一個(gè)段落標(biāo)簽,一個(gè)進(jìn)度條,一個(gè)button按鈕然后,我們需要設(shè)置一下進(jìn)度條顯示的進(jìn)度value代表從多少開(kāi)始,max代表到;可以用html5實(shí)現(xiàn),也可以做成gif的圖片,你只需要設(shè)置為和你程序設(shè)置一樣的時(shí)間然后進(jìn)度條自動(dòng)結(jié)束就好了用圖片是最好實(shí)現(xiàn),用ps軟件就可以制作這個(gè)的實(shí)現(xiàn),有很多中方法,簡(jiǎn)單的,是使用 DIV 嵌套,例如ltdiv style=;無(wú)非是在一條線上進(jìn)行變化的線性和像圓一樣向四周擴(kuò)散的徑向后面的四個(gè)值分別代表相應(yīng)方向的px值,可以從左順時(shí)針轉(zhuǎn)的順序記憶,但是它代表的是to,截止到的顏色from這就是開(kāi)始的顏色了to和from是同時(shí)出現(xiàn)的,最;HTML中只能實(shí)現(xiàn)背景背景漸變圖片不能實(shí)現(xiàn)漸變,圖片只能通過(guò)CSS濾鏡實(shí)現(xiàn)灰度,模糊,褐色,曝光,反色,色相旋轉(zhuǎn),陰影,透明,改變飽和度,改變對(duì)比度,這些效果要真正實(shí)現(xiàn)圖片漸變,只能用Photoshop來(lái)修改圖片,然后把圖片。
html中將背景顏色漸變步驟如下1先使用一個(gè)div標(biāo)簽2然后在header標(biāo)簽里面設(shè)置ltdiv標(biāo)簽的css樣式3顏色漸變要有一個(gè)范圍,需要給div設(shè)定width和height,也就是寬度和高度4然后設(shè)定div的background背景屬性,如圖;最簡(jiǎn)單的思路是, 通過(guò)js獲取到的寬度范圍,分別賦予不同的class,比如030%,給標(biāo)簽class=“green”,3070%,給標(biāo)簽class=“yellow”,70%100%,給標(biāo)簽class=“red”;例如indexhtml2在indexhtml中的ltstyle標(biāo)簽中,輸入css代碼divwidth200pxheight150pxbackgroundlineargradientred,white 3瀏覽器運(yùn)行indexhtml頁(yè)面,此時(shí)td中的div的背景顏色從紅色到白色漸變;對(duì)控件綁定input事件,當(dāng)滑塊滑動(dòng)時(shí)會(huì)觸發(fā)該事件,此時(shí)完成對(duì)進(jìn)度條的填充,這里我使用的是線性漸變lineargradientto right, #059CFA, white ’ + thisvalue + ‘%, white這種方式,淡藍(lán)色和白色兩種顏色從左至右漸變,漸變的長(zhǎng)度;第一種就是最常用的插入背景圖片做個(gè)漸變圖就可以了 第二種就是在ltbody內(nèi) 加入 style=quotfilterprogidstartColorStr=#39#7CBE42#39, endColorStr=#39#84C34A#39, gradientType=#390#39quot。
線性漸變正如前面所說(shuō),線性漸變以線性的模式來(lái)改變顏色我們可以通過(guò)2D上下文的createLinearGradient方法來(lái)創(chuàng)建一個(gè)線性漸變下面是一個(gè)例子var canvas = documentgetElementByIdex1var context = canvasgetContext;1HTML實(shí)現(xiàn)漸變 lt!DOCTYPE html lthtml lthead ltmeta charset=quotUTF8quot lttitlelttitle ltstyle week width 600pxheight 600pxbackground lineargradientred, yellow, blueborderradius 300px。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。