天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript 線性漸變?nèi)?/h1>

IE還有一個(gè)利器至今沒有被使用過,那就是VML。雖然比不上SVG,但它還是非常強(qiáng)大的。在實(shí)現(xiàn)漸變上,其fill還比IE的Gragient濾鏡強(qiáng)悍得多了。不過VML出現(xiàn)得比較早,只支持很少的顏色名,如red,blue,yellow,其他如orange就可以搞死它了。因此要使用VML做線性漸變,我們得對(duì)這些顏色名做一下轉(zhuǎn)換。
HTML4的顏色值
black = #000000green = #008000silver = #c0c0c0lime = #00ff00
gray = #808080olive = #808000white = #ffffffyellow = #ffff00
maroon = #800000navy = #000080red = #ff0000blue = #0000ff
purple = #800080teal = #008080fuchsia = #ff00ffaqua = #00ffff
我們可以在火狐官網(wǎng)以及W3C了解到更多的顏色值。
復(fù)制代碼 代碼如下:
var htmlcolor={ black :"#000",green :"#008000",silver :"#c0c0c0",lime :"#0f0",
gray :"#808080",olive :"#808000",white :"#fff",yellow :"#ff0",
maroon :"#800000",navy :"#000080",red :"#f00",blue :"#00f",
purple :"#800080",teal :"#008080",fuchsia :"#f0f",aqua :"#0ff",
indigo :"#4b0082",orange : "#ffa500",sienna :"#a0522d",plum :"#dda0dd",
gold :"#ffd700", tan :"#d2b48c", snow :"#fffafa",violet :"#ee82ee"
}

接著我們?cè)谛枰€性漸變的那個(gè)元素內(nèi)部創(chuàng)建一個(gè)同樣大小的rect元素,然后里面再添加一個(gè)fill元素,用來設(shè)置漸變。偽碼如下:
復(fù)制代碼 代碼如下:
<div class="gradient" style="position:relative;width:width;height:height">
Javascript線性漸變 by 司徒正美 實(shí)現(xiàn)多重水平漸變效果
<vml:rect style="position:absolute;width:width;height;top:0;left:0" stroked="f" >
<vml:fill colors="與SVG相對(duì)應(yīng)的color-stop" focus="100%" type="gradient" method="linear"/>
</vml:rect>
</div>


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
利用VML實(shí)現(xiàn)IE的線性漸變后整個(gè)類的長(zhǎng)度減少一半。
我們?cè)賮砜慈绾螌?shí)現(xiàn)角度漸變,IE那邊好辦,直接傳入一個(gè)角就行了(0―360,也可以為負(fù)數(shù))。SVG比較麻煩,它由linearGradient 的四個(gè)屬性來控制傾斜度,x1,x2,y2,y2,實(shí)質(zhì)就是兩個(gè)點(diǎn)。假設(shè)第一個(gè)點(diǎn)為(0,0),第二個(gè)點(diǎn)為(100,0),它就是水平漸變。假設(shè)第一個(gè)點(diǎn)為(0,0),第二個(gè)點(diǎn)為(0,100),它就是垂直漸變。要實(shí)現(xiàn)傾斜就必須讓第二個(gè)點(diǎn)的坐標(biāo)與第一個(gè)點(diǎn)的坐標(biāo)完全不相等,無論是X軸還是Y軸。這就要用到三角函數(shù)了。
復(fù)制代碼 代碼如下:
var x = (Math.sin(angle*Math.PI/180) * 100).toFixed(2)+"%";
var y = (Math.cos(angle*Math.PI/180)* 100).toFixed(2)+"%";
this.attr(linearGradient,{x2:x,y2:y});

我們也應(yīng)該看得出水平漸變與垂直漸變其實(shí)只是一個(gè)特例,我們大可以廢除type這個(gè)屬性,改成angle,傳入一個(gè)0至360的數(shù)。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)javascript 線性漸變?nèi)?/a>,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一个人高清在线观看日本免费 | 国产精品69人妻无码久久久 | 97精品国产亚洲AV高清 | 中文字幕人成人乱码亚洲AV | 高清欧美videos sexo | 亚洲乱码在线卡一卡二卡新区 | 野花高清影视免费观看 | 精品国产乱码久久久久久免费流畅 | 亚洲国产精品一区二区三区在线观看 | 亚洲AV久久无码精品九号 | 国产成人精品一区二区三区视频 | 午夜伦伦电影理论片大片 | 伊人免费在线 | 亚洲精品成人 | 麻豆成人AV久久无码精品 | 国产精品久久久久久人妻精品蜜桃 | 麻豆精品一卡2卡三卡4卡免费观看 | 综合久久伊人 | 95国产欧洲精华液 | 日日噜噜噜夜夜爽爽狠狠 | 69日本人XXXX护士HD | 国产午夜精品久久理论片 | bbbbbxxxxx肥胖| 好男人的视频在线观看 | 秋霞电影网午夜免费鲁丝片 | 美女内射视频WWW网站午夜 | 男人J桶女人P视频无遮挡网站 | 亚洲精品高清中文字幕完整版 | A级毛片无码久久精品免费 a级毛片黄免费a级毛片 | 男女爽爽无遮挡午夜视频在线观看 | 97欧美精品大香伊蕉在人线 | 亚洲色欲色欲WWW在线丝 | 国产精品一区二区AV97 | 乱精品一区字幕二区 | 99在线国产视频 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 日本吃孕妇奶水免费观看 | 日韩一区二区三区免费体验 | 动漫美女性侵 | 色婷婷激婷婷深爱五月小蛇 | 精品无人区麻豆乱码1区2 |