天天看點

html

 1.動态切換圖檔(布局)

 2.動态切換圖檔---(單擊切換圖檔)//  lis.onmouseover = liclick;//滑鼠移到目标上;滑鼠移進時

 3.圖檔輪換加強版

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        #bodDIv {
            margin:50px auto;
            width:460px;
            border:1px solid #000;
        }
        #pageUL{
             list-style-type:none;
            border:0px solid #808080;
            margin:0px;
            position:relative;/*位置:相對位置*/  
            left:350px;
            width:200px;
            top:-30px;
        }
     #pageUL li{
         display:inline-block;/*顯示:内聯的塊元素*/
         width:10px;height:20px;
         border:1px solid #000000;
         background-color:#b6ff00;
     }
    </style>
    <script  type="text/javascript">
        function gel(id) { return document.getElementById(id); }
        window.onload = function () {

        };
    </script>
</head>
<body>
    <div id="bodDIv">
        <img src="image/t019b430cacfc2e1f04.jpg" width="460px"/>
        <ul id="pageUL">
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>
</body>
</html>      

 2.動态切換圖檔

<style type="text/css">
        #bodDIv {
            margin:50px auto;
            width:460px;
            border:1px solid #000;
        }
        #pageUL{
             list-style-type:none;
            border:0px solid #808080;
            margin:0px;
            position:relative;/*位置:相對位置*/  
            left:310px;
            width:200px;
            top:-25px;
        }
     #pageUL li{
         display:inline-block;/*顯示:内聯的塊元素*/
         width:20px;height:22px;
         border:1px solid #000000;
         background-color:#b6ff00;
         padding:0px 0px;
         text-align:center;
     }
    </style>
    <script  type="text/javascript">
        function get(id) { return document.getElementById(id); };
         //圖檔數組
        var imageList = [
            "t019b430cacfc2e1f04.jpg",
            "qq_icon.jpg",
            "icon_ts.png",
            "t019b430cacfc2e1f04.jpg",
            "icon_yq.png"];
        function gelButton()
        {
            var geluL = get("pageUL")
            for (var i = 0; i < imageList.length; i++) {
                var lis = document.createElement("li");
                lis.innerHTML = i + 1;
                geluL.appendChild(lis);
                //為li的onclick事件綁定方法
                //lis.onmouseover = liclick;//滑鼠移到目标上;滑鼠移進時
                lis.onclick = liclick;
            }
            //點選li的方法
            function  liclick() {
                var ds = this.innerHTML - 1;
               get("imgShow").src="image/"+  imageList[ds];
            }
        }
        window.onload = function () {
            //根據圖檔數組 動态生成 按鈕
            gelButton();
         }
    </script>
</head>
<body>
    <div id="bodDIv">
        <img id="imgShow" src="image/t019b430cacfc2e1f04.jpg" width="460px" height="350px"/>
        <ul id="pageUL">
            <!--<li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>-->
        </ul>
        <div id="titDIv">标題在這裡...</div>
    </div>
</body>
</html>      

  3.圖檔輪換加強版

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        #imgBox {
            border:1px solid #000;
            width:442px;
            margin:20px auto;
        }
        #imgBox ul {
            list-style-type:none;
            padding:0px;
            float:right;
            position:relative;
            top:-50px;
            right:10px;
        }
        #imgBox ul li {
            display:inline;
            color:#fff;
            border:1px solid #fff;
            padding:2px 5px;
            cursor:pointer;
        }
        #msgBox {
        text-align:center;
        }
        .redBg {
            background-color:red;
        }
        .normalBg {
            background-color:#000;
        }
    </style>
    <script type="text/javascript">
        var btns;
        var btnIndexNow;
        var timer;

        window.onload = function () {
            //新式浏覽器文法:擷取 ulBtns 對象的子節點裡的 所有 li 對象
            btns = document.getElementById("ulBtns").getElementsByTagName("li");
            //var btns = document.getElementById("ulBtns").childNodes;
            for (var i = 0; i < btns.length; i++)
            {
                //alert(btns[i].nodeType);
                btns[i].onclick = changeImg;
            }
            btns[0].onclick();
            //開啟計時器
            timer = setInterval(timeChange, 4000);
            //關閉計時器
            //clearInterval(timer);
        };

        function timeChange() {
            btnIndexNow++;
            if (btnIndexNow >= 4) btnIndexNow = 0;
            //alert(btnIndexNow);
            btns[btnIndexNow].onclick();
        }

        //切換 圖檔
        function changeImg() {
            btnIndexNow = parseInt(this.innerHTML) - 1;
            //修改 圖檔 路徑
            document.getElementById("imgShow").src = "imgs/" + this.innerHTML + ".jpg";
            document.getElementById("msgBox").innerHTML = this.getAttribute("title");
            //設定 被點選 li标簽的 class屬性(注意:寫做 className)
            this.className = "redBg";
            for (var i = 0; i < btns.length; i++)
            {
                if (this != btns[i])
                {
                    btns[i].className = "normalBg";
                }
            }
        }
    </script>
</head>
<body>
    <div id="imgBox">
        <img width="442" id="imgShow" src="imgs/1.jpg" />
        <ul id="ulBtns">
            <li title="劉德華35歲就挂了~~">1</li>
            <li title="劉德華36歲又複活了~~">2</li>
            <li title="我愛廣州小蠻腰~~">3</li>
            <li title="it人要學會鍛煉身體啊~~~~">4</li>
        </ul>
        <div id="msgBox"></div>
    </div>
</body>
</html>