zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    HashMap 统计一个字符串中每个单词出现的次数
    iOS .a静态库的制作及使用
    iOS framework静态库中使用xib和图片资源详解
    iOS 工程套子工程,主工程和framework工程或.a library静态库工程联调
    iOS 最新framework和.a静态库制作及使用全解(含工程套工程,多工程联调)
    iOS9新特性 3DTouch 开发教程全解(含源码)
    iOS GCD NSOperation NSThread等多线程各种举例详解
    Mac Beyond Compare 永久试用
    cocoapods 常见问题
    iOS 常用工具库LFKit功能介绍
  • 原文地址:https://www.cnblogs.com/znyyy/p/11129801.html
Copyright © 2011-2022 走看看