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

js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果

 更新時間:2015年02月28日 14:35:10   作者:代碼家園  
這篇文章主要介紹了js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果,可實現(xiàn)在同一頁面中多次調(diào)用幻燈切換效果,非常具有實用價值,需要的朋友可以參考下

本文實例講述了js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果。分享給大家供大家參考。具體實現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>js同一頁面可多次調(diào)用的圖片幻燈切換效果</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<!--把下面代碼加到<head>與</head>之間-->
<script language="javascript">
//聲明命名空間
var $o = new Object();
//基礎(chǔ)方法
$o.base = {
 e:function(a,f){
  for(var i=0,j=a.length;i<j;i++){f.call(a[i],i);}
 }
}
$o. slide = function (id,arg){
 var arg = arg||{},
  t = document.getElementById(id),
  a = t.getElementsByTagName("a"),
  lis = [],
  cl = arg.color||'#f30',
  ctm = arg.time*1000||2000,
  w = t.clientWidth,
  h = t.clientHeight,
  b = ['<ul style="margin:0; padding:0; list-style:none; display:block; position:absolute; bottom:10px; right:10px;">'],
  index = 0,
  $ = null,
  $ = null;
  function change(i){
   if(!!$){clearTimeout($);}
   index = !isNaN(i)?i:index+1;
   if(index >= a.length){index = 0;}
   $o.base.e(lis,function(k){if(k == index){c(1,this);}else{c(0,this)}});
   var to = - index*h;
   if(a[0].offsetTop == to){
    return;
   }else{
    if(!!$){clearInterval($);}
    $ = setInterval(function(){
     var ot = a[0].offsetTop;
     v = Math[to<ot?'floor':'ceil']((to - ot)*0.2);
     if(ot == to){clearInterval($);$=null;st();}
     ot += v;
     a[0].style.marginTop = ot + "px";
    },30)
   };
  }
  function c(b,o){
   o.style.backgroundColor = !!b?cl:"#fff";
   o.style.color = !!b?"#fff":cl;
  }
  function st(){
   if(!!$)clearTimeout($);
   $ = setTimeout(function(){change()},ctm);
  }
  with(t.style){overflow = 'hidden';position = 'relative';}
  $o.base.e(a,function(n){
   this.style.display = "block";
   with(this.firstChild.style){borderWidth = '0';width = w + 'px';height = h + 'px';}
   b.push('<li style="width:20px; height:20px; line-height:20px; display:block; float:left; margin-left:5px; border:1px solid ' + cl + '; background-color:#fff; color:' + cl +'; font-size:14px; text-align:center; cursor:pointer;">' + (n+1) + '</li>');
  });
  b.push('</ul>');
  t.innerHTML += b.join("");
  lis = t.getElementsByTagName("li");
  $o.base.e(lis,function(n){
   if(n == index){c(1,this)}
   this.onmouseover = function(){
    if(n!=index)change(n);
   }
  });
  st();
}
</script>
</head>
<body>
<!--把下面代碼加到<body>與</body>之間-->
<div id="aa" style="width:402px;height:228px;">
 <a href="javascript:alert('1')"><img src="/images/1.jpg"></a>
 <a href="javascript:alert('2')"><img src="/images/2.jpg"></a>
 <a href="javascript:alert('3')"><img src="/images/3.jpg"></a>
 <a href="javascript:alert('4')"><img src="/images/4.jpg"></a>
 <a href="javascript:alert('5')"><img src="/images/5.jpg"></a>
 <a href="javascript:alert('6')"><img src="/images/6.jpg"></a>
 <a href="javascript:alert('7')"><img src="/images/7.jpg"></a>
 <a href="javascript:alert('8')"><img src="/images/8.jpg"></a>
 <a href="javascript:alert('9')"><img src="/images/9.jpg"></a>
</div>
<script language="javascript">
new $o.slide("aa");
</script>
<br>
<div id="bb" style="width:402px;height:228px;">
 <a href="###"><img src="/images/1.jpg"></a>
 <a href="###"><img src="/images/2.jpg"></a>
 <a href="###"><img src="/images/3.jpg"></a>
 <a href="###"><img src="/images/4.jpg"></a>
 <a href="###"><img src="/images/5.jpg"></a>
</div>
<script language="javascript">
new $o.slide("bb",{color:'#000',time:0.2});
</script>
<br>
<div id="cc" style="width:402px;height:228px;">
 <a href="###"><img src="/images/1.jpg"></a>
 <a href="###"><img src="/images/2.jpg"></a>
 <a href="###"><img src="/images/3.jpg"></a>
 <a href="###"><img src="/images/4.jpg"></a>
 <a href="###"><img src="/images/5.jpg"></a>
</div>
<script language="javascript">
new $o.slide("cc",{color:'green'});
</script>
</body>
</html>

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • 基于rollup的組件庫打包體積優(yōu)化小結(jié)

    基于rollup的組件庫打包體積優(yōu)化小結(jié)

    這篇文章主要介紹了基于rollup的組件庫打包體積優(yōu)化小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 使用Fullpage插件快速開發(fā)整屏翻頁的頁面

    使用Fullpage插件快速開發(fā)整屏翻頁的頁面

    這篇文章給大家分析使用Fullpage插件快速開發(fā)整屏翻頁的頁面,適用于各大網(wǎng)站,此功能非常高大上,下面就跟隨腳本之家小編看看Fullpage插件是怎么實現(xiàn)此效果的
    2017-09-09
  • js表達(dá)式與運算符簡單操作示例

    js表達(dá)式與運算符簡單操作示例

    這篇文章主要介紹了js表達(dá)式與運算符簡單操作,結(jié)合實例形式分析了JavaScript表達(dá)式與運算符的基本算數(shù)運算、邏輯運算、比較運算等相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • 微信小程序掃描二維碼獲取信息實例詳解

    微信小程序掃描二維碼獲取信息實例詳解

    這篇文章主要介紹了微信小程序掃描二維碼獲取信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JS實現(xiàn)簡單的點贊與踩功能示例

    JS實現(xiàn)簡單的點贊與踩功能示例

    這篇文章主要介紹了JS實現(xiàn)簡單的點贊與踩功能,涉及javascript針對頁面元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-12-12
  • JavaScript實現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析

    JavaScript實現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析

    這篇文章主要介紹了JavaScript實現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法,結(jié)合實例形式分析了javascript結(jié)合HTML5 date元素進行時間運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • 談?wù)凧avaScript數(shù)組常用方法總結(jié)

    談?wù)凧avaScript數(shù)組常用方法總結(jié)

    本篇文章主要介紹了談?wù)凧avaScript數(shù)組常用方法總結(jié),在JavaScript中,我們需要時常對數(shù)組進行操作。一起跟隨小編過來看看吧
    2017-01-01
  • 7個讓JavaScript變得更好的注意事項

    7個讓JavaScript變得更好的注意事項

    這篇文章主要介紹了7個讓JavaScript變得更好的注意事項,十分詳盡,需要的朋友可以參考下
    2015-01-01
  • 用jmSlip編寫移動端頂部日歷選擇控件

    用jmSlip編寫移動端頂部日歷選擇控件

    這篇文章主要為大家詳細(xì)介紹了利用jmSlip編寫移動端頂部日歷選擇組件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • JS中關(guān)于ES6?Module模塊化的跨域報錯問題解決

    JS中關(guān)于ES6?Module模塊化的跨域報錯問題解決

    這篇文章主要介紹了JS中關(guān)于ES6?Module模塊化的跨域報錯,ES6模塊化提供了export命令和import?命令,對于模塊的導(dǎo)出和引入,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07

最新評論

卓尼县| 米泉市| 扶绥县| 汶上县| 宜春市| 屏东县| 南岸区| 哈尔滨市| 专栏| 梓潼县| 全南县| 达孜县| 连平县| 万州区| 宝坻区| 中超| 读书| 安宁市| 沽源县| 敦煌市| 齐河县| 霍州市| 资源县| 获嘉县| 神木县| 东山县| 阜新| 佳木斯市| 报价| 惠东县| 沙雅县| 乐清市| 文昌市| 新乡县| 合江县| 山阳县| 屏山县| 灵山县| 合作市| 蓬溪县| 枝江市|