ホームページ  >  記事  >  ウェブフロントエンド  >  画像スライドショー切り替え効果の切り替え方向を自動で変更するJS CSSメソッド_javascriptスキル

画像スライドショー切り替え効果の切り替え方向を自動で変更するJS CSSメソッド_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:11:331206ブラウズ

この記事の例では、JS CSSで画像スライドショーの切り替え効果の切り替え方向を自動で変更する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

コードをコピー コードは次のとおりです:


<頭>

JS CSS 自動変更方向切替えの画像幻灯切替え効果

body,div,ul,li{マージン:0;パディング:0;}
ul{リストスタイルタイプ:なし;}
body{background:#000;text-align:center;font:12px/20px Arial;}
#box{位置:相対;幅:322px;高さ:172px;背景:#fff;ボーダー半径:5px;ボーダー:8px 実線 #fff;マージン:10px 自動;}
#box .list{位置:相対;幅:320px;高さ:240px;オーバーフロー:非表示;ボーダー:1px ソリッド #ccc;}
#box .list li{position:absolute;top:0;left:0;width:320px;height:240px;opacity:0;filter:alpha(opacity=0);}
#box .list li.current{opacity:1;filter:alpha(opacity=100);}
#box .count{位置:絶対;右:0;下:5px;}
#box .count li{color:#fff;float:left;width:20px;height:20px;cursor:pointer;margin-right:5px;overflow:hidden;background:#F90;opacity:0.7;filter:alpha( opacity=70);border-radius:20px;}
#box .count li.current{color:#fff;opacity:1;filter:alpha(opacity=100);font-weight:700;background:#f60;}
#tmp{幅:100px;高さ:100px;背景:赤;位置:絶対;}

<スクリプトタイプ="text/javascript">
window.onload = function ()
{
 var oBox = document.getElementById("box");
 var aUl = document.getElementsByTagName("ul");
 var aImg = aUl[0].getElementsByTagName("li");
 var aNum = aUl[1].getElementsByTagName("li");
 var timer = play = null;
 変数 i = インデックス = 0;
 var bOrder = true;
 //切换按钮
 for (i = 0; i  {
  aNum[i].index = i;
  aNum[i].onmouseover = function ()
  {
   show(this.index)
  }
 }
 // ネズミ标划过关闭定時器
 oBox.onmouseover = function ()
 {
  clearInterval(再生)
 };
 // 鼠标离开启アニメーション自播放
 oBox.onmouseout = function ()
 {
  autoPlay()
 };
 //自演放関数
 function autoPlay ()
 {
  play = setInterval(function () {
   // 判断播放顺序
   国境 ?インデックス:インデックス--;  
   //正序
   Index >= aImg.length && (index = aImg.length - 2, bOrder = false);
   //倒序
   インデックス    //调用関数数
   show(インデックス)
  }、2000);
 }
 autoPlay();//应用
 関数 show (a)
 {
  インデックス = a;
  var alpha = 0;
  for (i = 0; i   aNum[index].className = "現在";
  クリアインターバル(タイマー);  
  for (i = 0; i   {
   aImg[i].style.opacity = 0;
   aImg[i].style.filter = "アルファ(不透明度=0)";
  }
  timer = setInterval(function () {
   アルファ = 2;
   アルファ > 100 && (アルファ =100);
   aImg[インデックス].style.opacity = alpha / 100;
   aImg[index].style.filter = "alpha(opacity = " alpha ")";
   alpha == 100 && clearInterval(タイマー)
  },20);
 }
};




   

           

  •        

  •        

  •        

  •        

  •    

   

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              






この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。