說起“漸變色”,你會想起什么?
當我開始搜索查找這個名詞的時候,才發現它實際上是有兩種理解或者說是兩種形式的:動態漸變和靜態漸變。
所謂動態漸變,舉個簡單的例子:他來了,她的臉漸漸紅了...漸漸的,漸漸改變的,是不斷在改變的;而靜態漸變,也就更簡單了:天上一到彩虹,赤橙黃綠青藍紫啊...在當前展示的成品中,顏色從一部分到另一部分的顏色是不一樣的,可能幅度比較小,是逐漸改變的,但有一點是至關重要的,它已經存在了,形成了變化的現狀且無法再改變。
這樣我們先來用javascript實現一下所謂的動態漸變,考慮動態原因就不上圖了,我來簡單介紹下思路:
* 動態漸變
復制代碼 代碼如下:
<span><html>
...
<body>
<center>
<div></div>
</center>
</body>
</html></span>
復制代碼 代碼如下:
<span><script type="text/javascript">
var node=document.getElementById("fade");
var color="#0000";
var level=1;
window.load=function fading(){
node.style.background=color.+level.toString()+level.toString();
level++;
if(level>16){
clearTimeOut(fading);
}else{
setTimeOut(fading,300);
}
}
<script></span>
復制代碼 代碼如下:
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#b8c4cb,endColorStr=#f6f6f8);/*IE6*/
background:-moz-linear-gradient(left,#ffffff,#ff0000);/*非IE6的其它*/
background:-webkit-gradient(linear, 100% 0%, 0% 0%, from(#ff0000), to(#0000ff));/*非IE6的其它*/
新聞熱點
疑難解答
圖片精選