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

JS+CSS實現(xiàn)淡入式焦點圖片幻燈切換效果的方法

 更新時間:2015年02月26日 16:14:32   作者:代碼家園  
這篇文章主要介紹了JS+CSS實現(xiàn)淡入式焦點圖片幻燈切換效果的方法,實例分析了javascript操作圖片、css等元素實現(xiàn)幻燈片的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS+CSS實現(xiàn)淡入式焦點圖片幻燈切換效果的方法。分享給大家供大家參考。具體實現(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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一款JS+CSS淡入式焦點圖片幻燈切換效果</title>
<style>
body,div,ul,li{margin:0;padding:0;}
ul{list-style-type:none;}
body{background:#000;text-align:center;font:12px/20px Arial;}
#box{position:relative;width:322px;height:172px;background:#fff;border-radius:5px;border:8px solid #fff;margin:10px auto;}
#box .list{position:relative;width:320px;height:240px;overflow:hidden;border:1px solid #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{position:absolute;right:0;bottom: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{width:100px;height:100px;background:red;position:absolute;}
</style>
<script type="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;
 var i = index = 0;
 //切換按鈕
 for (i = 0; i < aNum.length; i++)
 {
  aNum[i].index = i;
  aNum[i].onmouseover = function ()
  {
   show(this.index)
  }
 }
 //鼠標(biāo)劃過關(guān)閉定時器
 oBox.onmouseover = function ()
 {
  clearInterval(play)
 };
 //鼠標(biāo)離開啟動自動播放
 oBox.onmouseout = function ()
 {
  autoPlay()
 };
 //自動播放函數(shù)
 function autoPlay ()
 {
  play = setInterval(function () {
   index++;
   index >= aImg.length && (index = 0);
   show(index); 
  },2000);
 }
 autoPlay();//應(yīng)用圖片切換 淡入淡出效果
 function show (a)
 {
  index = a;
  var alpha = 0;
  for (i = 0; i < aNum.length; i++)aNum[i].className = "";
  aNum[index].className = "current";
  clearInterval(timer);  
  for (i = 0; i < aImg.length; i++)
  {
   aImg[i].style.opacity = 0;
   aImg[i].style.filter = "alpha(opacity=0)";
  }
  timer = setInterval(function () {
   alpha += 2;
   alpha > 100 && (alpha =100);
   aImg[index].style.opacity = alpha / 100;
   aImg[index].style.filter = "alpha(opacity = " + alpha + ")";
   alpha == 100 && clearInterval(timer)
  },20);
 }
};
</script>
</head>
<body>
<div id="box">
    <ul class="list">
        <li class="current"><img src="/images/m01.jpg" width="320" height="240" /></li>
        <li><img src="/images/m02.jpg" width="320" height="240" /></li>
        <li><img src="/images/m03.jpg" width="320" height="240" /></li>
        <li><img src="/images/m04.jpg" width="320" height="240" /></li>
        <li><img src="/images/m05.jpg" width="320" height="240" /></li>
    </ul>
    <ul class="count">
        <li class="current">1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</div>
</body>
</html>

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

相關(guān)文章

  • GoJs連線繪圖模板Link使用示例詳解

    GoJs連線繪圖模板Link使用示例詳解

    這篇文章主要為大家介紹了GoJs連線繪圖模板Link使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Nuxt v-bind綁定img src不顯示的解決

    Nuxt v-bind綁定img src不顯示的解決

    這篇文章主要介紹了Nuxt v-bind綁定img src不顯示的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • JS實現(xiàn)讀取Excel文件內(nèi)容并生成二維碼

    JS實現(xiàn)讀取Excel文件內(nèi)容并生成二維碼

    這篇文章主要為大家介紹了如何使用JavaScript實現(xiàn)讀取Excel文件內(nèi)容并生成二維碼下載到本地,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-04-04
  • 淺談javascript運算符——條件,逗號,賦值,()和void運算符

    淺談javascript運算符——條件,逗號,賦值,()和void運算符

    下面小編就為大家?guī)硪黄獪\談javascript運算符——條件,逗號,賦值,()和void運算符。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JavaScrip數(shù)組去重操作實例小結(jié)

    JavaScrip數(shù)組去重操作實例小結(jié)

    這篇文章主要介紹了JavaScrip數(shù)組去重操作,結(jié)合實例形式總結(jié)分析了javascript針對數(shù)組的遍歷、判斷、去重等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • JavaScript/jQuery實現(xiàn)切換頁面效果

    JavaScript/jQuery實現(xiàn)切換頁面效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript或jQuery實現(xiàn)切換頁面效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • js獲取內(nèi)聯(lián)樣式的方法

    js獲取內(nèi)聯(lián)樣式的方法

    這篇文章主要介紹了js獲取內(nèi)聯(lián)樣式的方法,針對標(biāo)準(zhǔn)瀏覽器與IE瀏覽器進行不同的判斷與獲取,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • 詳解webpack編譯速度提升之DllPlugin

    詳解webpack編譯速度提升之DllPlugin

    這篇文章主要介紹了webpack編譯速度提升之DllPlugin,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • js+canvas實現(xiàn)圖片格式webp/png/jpeg在線轉(zhuǎn)換

    js+canvas實現(xiàn)圖片格式webp/png/jpeg在線轉(zhuǎn)換

    這篇文章主要介紹了js+canvas實現(xiàn)圖片格式webp/png/jpeg在線轉(zhuǎn)換,需要的朋友可以參考下
    2020-08-08
  • javascript實現(xiàn)的閉包簡單實例

    javascript實現(xiàn)的閉包簡單實例

    這篇文章主要介紹了javascript實現(xiàn)的閉包簡單實現(xiàn)方法,涉及javascript閉包的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

广安市| 闻喜县| 吉木萨尔县| 乐平市| 同仁县| 宝坻区| 崇左市| 文山县| 金川县| 淮滨县| 岚皋县| 桂平市| 高密市| 奉节县| 时尚| 曲周县| 西藏| 石家庄市| 若尔盖县| 万山特区| 家居| 灌云县| 交口县| 珠海市| 伊通| 卫辉市| 武山县| 灵宝市| 阿尔山市| 浑源县| 台山市| 青田县| 肇州县| 灵山县| 隆回县| 红桥区| 龙陵县| 泽州县| 江油市| 莱芜市| 虎林市|