最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用一段js程序來實現(xiàn)動畫功能

 更新時間:2007年03月06日 00:00:00   作者:  
自從ie對flash的顯示方式進行改變后,flash這個東西一下子變成了一個雞肋。
許許多多的網(wǎng)站都撤掉了以前的flash動畫,改用一段js程序來實現(xiàn)動畫功能.

csdn首頁也是如此。。我無聊,自己寫了一個,特點如下:

1.對搜索引擎友好
2.對美工友好,因為數(shù)據(jù)和代碼是分開的,完全不懂js的都可以用fontpage修改動畫內(nèi)容

可以把js代碼保存為一個文件 然后<script src="1.js"></script>,然后無須修改代碼一個字母
就可以在多個頁面中實現(xiàn)動畫了


代碼如下:

復制代碼 代碼如下:

<style> 
#g_div{text-align:right;overflow:hidden} 
.b{width:24px; height:16px; background:#737373; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px} 
.b:hover{width:24px; height:16px; background:#780001; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px} 
.bhover{width:24px; height:16px; background:#780001; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;margin-left:1px} 
</style> 

<div id="g_div" style="width:270px;height:252px"><a  
href="#" target=_blank><img  
id="g_img" style="FILTER:revealTrans(duration=1,transition=23);width:266px;height:220px;border:1px green solid" src="http://zi.csdn.net/xian.gif"> 
</a><a  
>1.CSDN程序員</a><a  
>2.CSDN程序員</a><a  
>3.CSDN程序員</a><a  
>4.CSDN程序員</a><a  
>5.CSDN程序員</a> 
</div> 

<script language="JavaScript"> 
function f(){ 
 var g_sec=3          //幾秒后切換圖片 
 var g_items=new Array() 
 var g_div=document.getElementById("g_div")  
 var g_img=document.getElementById("g_img")  
 var g_imglink=g_img.parentElement 
 var arr=g_div.getElementsByTagName("A") 
 var arr_length=arr.length 
 var g_index=1  

 var show_img=function(n){    
   if (/\d+/.test(n)){   
  var prev=g_index+1 
  g_index=n-1 
   }else{     
  var prev=(g_index>arr.length)?(arr_length-1):g_index+1 
  g_index=(g_index<arr_length-2)?(++g_index):0 
   }   
   if (document.all){ 
    g_img.filters.revealTrans.Transition=23; 
   g_img.filters.revealTrans.apply(); 
   g_img.filters.revealTrans.play(); 
    } 
  arr[prev].className="b"    
  arr[g_index+1].className="bhover" 
  g_img.src=g_items[g_index].img.src 
  g_img.title=g_items[g_index].txt 
  g_imglink.href=g_items[g_index].url    
  g_imglink.target=g_items[g_index].target 

 } 

 for(var i=1;i<arr_length;i++){ 
  g_items.push({txt:arr[i].innerHTML, 
   url:arr[i].href, 
   target:arr[i].target, 
   img:(function(){var o=new Image;o.src=arr[i].getAttribute("for");return o})()})  
  arr[i].title=arr[i].innerHTML 
  arr[i].innerHTML=[i,"&nbsp;"].join("") 
  arr[i].className="b" 
  arr[i].onclick=function(){ 
   event.returnValue=false;  
   show_img(event.srcElement.innerText)   
  } 
 } 
 show_img(1)   
 var t=window.setInterval(show_img,g_sec*1000)  
 g_img.onmouseover=function(){window.clearInterval(t)} 
 g_img.onmouseout=function(){t=window.setInterval(show_img,g_sec*1000)}   


window.attachEvent("onload",f)  
</script> 

相關(guān)文章

  • 弱類型語言javascript中 a,b 的運算實例小結(jié)

    弱類型語言javascript中 a,b 的運算實例小結(jié)

    這篇文章主要介紹了弱類型語言javascript中 a,b 的運算,結(jié)合實例形式總結(jié)分析了js閉包函數(shù)中布爾值與字符串的a,b運算相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • js中如何對嵌套數(shù)組進行filter過濾

    js中如何對嵌套數(shù)組進行filter過濾

    這篇文章主要介紹了js中如何對嵌套數(shù)組進行filter過濾問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 深入理解JavaScript系列(13) This? Yes,this!

    深入理解JavaScript系列(13) This? Yes,this!

    在這篇文章里,我們將討論跟執(zhí)行上下文直接相關(guān)的更多細節(jié)。討論的主題就是this關(guān)鍵字。實踐證明,這個主題很難,在不同執(zhí)行上下文中this的確定經(jīng)常會發(fā)生問題
    2012-01-01
  • JavaScript 拖放效果代碼

    JavaScript 拖放效果代碼

    拖放效果,也叫拖拽、拖動,學名Drag-and-drop ,是最常見的js特效之一。 如果忽略很多細節(jié),實現(xiàn)起來很簡單,但往往細節(jié)才是難點所在。
    2008-12-12
  • HTML+CSS+JS實現(xiàn)抓娃娃機游戲

    HTML+CSS+JS實現(xiàn)抓娃娃機游戲

    這篇文章主要介紹了如何利用HTML+CSS+JS制作抓娃娃機游戲,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 關(guān)于JS中的作用域中的問題思考分享

    關(guān)于JS中的作用域中的問題思考分享

    這篇文章主要介紹了關(guān)于JS中的作用域中的問題思考分享,scope和?closure是?javascript中兩個非常關(guān)鍵的概念,前者JS用多了還比較好理解而且容易體會到,而?closure就不一樣了。這玩意是真的很容易迷糊,需要的朋友可以參考下
    2022-04-04
  • egg.js的基本使用和調(diào)用數(shù)據(jù)庫的方法示例

    egg.js的基本使用和調(diào)用數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了egg.js的基本使用和調(diào)用數(shù)據(jù)庫的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 在前端中Proj4.js使用簡單介紹及進階應(yīng)用

    在前端中Proj4.js使用簡單介紹及進階應(yīng)用

    這篇文章主要介紹了在前端中Proj4.js使用簡單介紹及進階應(yīng)用的相關(guān)資料,Proj4是一個用于處理JavaScript里的幾何圖形和坐標計算的庫,它提供了多邊形、點、線等幾何對象的計算功能,需要的朋友可以參考下
    2025-01-01
  • JavaScript制作樓層導航效果流程詳解

    JavaScript制作樓層導航效果流程詳解

    項目中遇到比較多的的文檔內(nèi)容,為了方便查找里面的小內(nèi)容,一般都會在左側(cè)或者右側(cè)放一個固定樓層的導航欄,今天就來說一下這個固定樓層導航欄的思路以及實現(xiàn)的方法
    2021-10-10
  • 微信小程序如何獲取用戶手機號

    微信小程序如何獲取用戶手機號

    這篇文章主要為大家詳細介紹了微信小程序如何獲取用戶手機號,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論

和田县| 阜平县| 吉首市| 临清市| 江源县| 英德市| 黄大仙区| 宜良县| 镶黄旗| 梁山县| 松潘县| 乐昌市| 巍山| 四平市| 东明县| 邵东县| 广州市| 松溪县| 隆回县| 漠河县| 新河县| 陵川县| 武邑县| 铜鼓县| 岳普湖县| 图们市| 青浦区| 大连市| 波密县| 峨眉山市| 石渠县| 台安县| 南漳县| 安徽省| 肇州县| 惠州市| 车险| 新晃| 荣昌县| 荣成市| 巴中市|