• 16 JS应用-图片切换&衣服相册


    图片切换

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>图片切换</title>
     6 </head>
     7 <body>
     8 <button id="prev" style="margin-bottom: 10px">上一张</button>
     9 <button id="next" style="margin-bottom: 10px">下一张</button>
    10 <button id="toggle" style="margin-bottom: 10px">隐藏</button>
    11 <img src="./images/image01.jpg" id="gf" style="height: 500px; 400px;display: block">
    12 </body>
    13 <script type="text/javascript">
    14     function $(id) {
    15         return document.getElementById(id);
    16     }
    17     window.onload = function () {
    18         var gf = $('gf');
    19         var prev = $('prev');
    20         var next = $('next');
    21         var tog = $('toggle');
    22         var isShow = true;
    23         var patt = /[1-4]+/ig;
    24         //  图片切换下一张
    25         next.onclick = function () {
    26             var src = gf.getAttribute('src');
    27             var num = Number(src.match(patt)[0]);
    28             if(num != 4){
    29                 gf.src = src.replace(patt,(num+1).toString())
    30             }else{
    31                 gf.src = './images/image01.jpg'
    32             }
    33         };
    34         // 图片切换上一张
    35         prev.onclick = function () {
    36             var src = gf.getAttribute('src');
    37             var num = Number(src.match(patt)[0]);
    38             if(num != 1){
    39                 gf.src = src.replace(patt,(num-1).toString())
    40             }else{
    41                 gf.src = './images/image04.jpg'
    42             }
    43         };
    44         //  显示和隐藏图片
    45         tog.onclick = function () {
    46             if(isShow){
    47                 gf.style.display = 'none';
    48                 this.innerText = '显示';
    49                 isShow = false;
    50             }else{
    51                 gf.style.display = 'block';
    52                 this.innerText = '隐藏';
    53                 isShow = true;
    54             }
    55         }
    56 
    57     }
    58 </script>
    59 </html>

    衣服相册

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>衣服相册</title>
        <style type="text/css">
            *{
                margin: 0;
                padding:0;
            }
            .smallImg{
                margin-left: 10px;
                margin-top: 20px;
                border: 2px solid #fff;
                height:50px;
                width:50px;
                float: left;
            }
            ul {
                list-style: none;
                overflow: hidden;
            }
        </style>
    </head>
    <body>
        <img src="images/1.jpg" id="img">
        <ul>
            <li><a href=""><img src="images/1.jpg" class="smallImg"></a></li>
            <li><a href=""><img src="images/2.jpg" class="smallImg"></a></li>
            <li><a href=""><img src="images/3.jpg" class="smallImg"></a></li>
            <li><a href=""><img src="images/4.jpg" class="smallImg"></a></li>
            <li><a href=""><img src="images/5.jpg" class="smallImg"></a></li>
        </ul>
    </body>
    <script type="text/javascript">
        window.onload = function () {
            var imgBig = document.getElementById('img');
            var imgLi = document.getElementsByClassName('smallImg');
            for(var i = 0; i < imgLi.length; i ++){
                imgLi[i].onmouseover = function () {
                    for(var j = 0; j < imgLi.length; j ++){
                        imgLi[j].style.border = '2px solid #fff';
                    }
                    this.style.border = '2px solid red';
                    imgBig.src = this.src;
                }
            }
        }
    </script>
    </html>
  • 相关阅读:
    ApiKernel
    ApiUser
    BringWindowToTop完美激活窗口与置顶
    poj2486 Apple Tree【区间dp】
    HYSBZ1588 营业额统计【Splay】
    hdu5115 Dire Wolf【区间dp】
    poj1144 Network【tarjan求割点】
    poj1236 Network of Schools【强连通分量(tarjan)缩点】
    poj2342 Anniversary party【树形dp】
    poj2449 Remmarguts' Date【A*算法】
  • 原文地址:https://www.cnblogs.com/znyyy/p/11129801.html
Copyright © 2020-2023  润新知