zoukankan      html  css  js  c++  java
  • JavaScript--淘宝图片切换

    css样式有点问题,但是主要是js逻辑:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8" />
     5 <title>无标题文档</title>
     6 <style type="text/css">
     7 *{
     8     padding:0;
     9     margin:0;
    10     list-style:none;
    11 }
    12 img{
    13     display: block;
    14 }
    15 .con{
    16     360px;
    17     height:432px;
    18     border:1px solid #ccc;
    19     margin:100px auto;
    20     background:url(img/taobao/01big.jpg) no-repeat;
    21 }
    22 .con ul{
    23     overflow: hidden;
    24 }
    25 .con li{
    26     float:left;
    27     cursor:pointer;
    28     /* 默认就有一个透明的边框 */
    29     border: 1px solid transparent;
    30 }
    31 .con li:hover,
    32 .con li.on{
    33     /* 鼠标移入只是把透明颜色变成了彩色 */
    34     border-color: #900;
    35 }
    36 </style>
    37 </head>
    38 
    39 <body>
    40 <div class="con">
    41     <img id="bigImg" src="img/taobao/01big.jpg" alt="">
    42     <ul>
    43         <li class="on"><img src="img/taobao/01.jpg"  data-src="img/taobao/01big.jpg" width="70" height="70" /></li>
    44         <li><img src="img/taobao/02.jpg"  data-src="img/taobao/02big.jpg" width="70" height="70" /></li>
    45         <li><img src="img/taobao/03.jpg"  data-src="img/taobao/03big.jpg" width="70" height="70" /></li>
    46         <li><img src="img/taobao/04.jpg"  data-src="img/taobao/04big.jpg" width="70" height="70" /></li>
    47         <li><img src="img/taobao/05.jpg"  data-src="img/taobao/05big.jpg" width="70" height="70" /></li>
    48     </ul>
    49 </div>
    50 </body>
    51 </html>
    52 <script type="text/javascript">
    53     // 获取缩略图和大图事件源
    54     // 1.先查找li
    55     // 2.全部的li都要添加事件
    56     var smallImg = document.getElementsByTagName('li');
    57     var bigImg = document.getElementById('bigImg');
    58     var bigImgs = [
    59         'img/taobao/01big.jpg',
    60         'img/taobao/02big.jpg',
    61         'img/taobao/03big.jpg',
    62         'img/taobao/04big.jpg',
    63         'img/taobao/05big.jpg'];
    64     for (var i = 0 ; i < smallImg.length ; i++) {
    65         // 记录每个缩略图的下标
    66         smallImg[i].index = i;
    67         smallImg[i].onmouseover = function () {
    68             // 鼠标盖住缩略图时候选择缩略图边框变色,排他思想
    69             for (var j = 0 ; j < smallImg.length ; j++ ) {
    70                 smallImg[j].className = "";
    71             }
    72             this.className = "on";
    73             // 修改大图
    74             bigImg.src = bigImgs[this.index];
    75         }
    76     }
    77 
    78 </script>
  • 相关阅读:
    如何判断是否是ssd硬盘?win10查看固态硬盘的方法
    MongoDB简单使用 —— 基本操作
    MongoDB简单使用 —— 驱动
    Visual Studio新的 .csporj 文件
    MongoDB简单使用 —— 安装
    关于MongoDB时区问题
    利用dynamic简化数据库的访问
    BrowserLog——使用Chrome控制台作为Log查看器
    在Asp.net core返回PushStream
    使用GIT进行源码管理——GIT托管服务2018
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7665871.html
Copyright © 2011-2022 走看看