zoukankan      html  css  js  c++  java
  • JQuery轮播图

    一、效果展示

    效果说明:图片自动循环切换,当图片进行切换时,下面的文字说明也会随着图片的改变而进行变化,点击左边的按钮,图片开始轮播,点击右边按钮,图片轮播会停止,当再次点击左边按钮时,轮播继续进行。

    二、代码演示

    1.html部分

    html部分相对来说比较简单,个人认为主要是要确定img标签,并且在此就将他的地址用第一张图片来存放。

     1 <body>
     2     <div id="container">
     3         <div id="topImg">
     4             <img src="images/00.jpg" alt="Alternate Text" id="saveImg" />
     5             <div id="showTitle">青龙</div>
     6         </div>
     7         <div id="saveBtn">
     8             <input type="button" name="name" value="start" id="start" />
     9             <input type="button" name="name" value="stop" id="stop" />
    10         </div>
    11     </div>
    12 </body>

    2.css部分

    这里要注意引用jQuery的文件

     1 <head>
     2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     3     <title></title>
     4     <script src="jquery-3.2.1/jquery-3.2.1.js"></script>  //引入jQuery文件
     5     <style type="text/css">
     6         #container{
     7             width:400px;
     8             height:300px;
     9             margin:auto;
    10             /*border:1px solid red;*/
    11         }
    12         #topImg{
    13             width:400px;
    14             height:220px;
    15             position:relative;
    16         }
    17         img{
    18             width:100%;
    19             height:100%;
    20         }
    21         #saveBtn{
    22             margin-left:140px;
    23             margin-top:10px;
    24         }
    25         #stop{
    26             margin-left:30px;
    27         }
    28         #showTitle{
    29             width:100%;
    30             height:30px;
    31             background:#000000;
    32             opacity:0.4;
    33             bottom:1px;
    34             position:absolute;
    35             color:white;
    36             font-family:'Microsoft MHei';
    37             font-size:20px;
    38             text-align:center;
    39             font-weight:bolder;
    40         }
    41     </style>

    3.jQuery部分

    数组部分和数组取值部分相对重要

     1 <script type="text/javascript">
     2         var interval = null;  //定义一个空的变量
     3         var index = 0;    //定义一个为零的变量,用于获取数组的下标值
     4         var imgs = ["images/00.jpg", "images/01.jpg", "images/02.jpg", "images/03.jpg", "images/04.jpg"];
     5         var title = ["青龙", "白虎", "朱雀", "玄武", "靓妹"];
     6         $(function () {
     7             $("#start").click(function () {
     8                interval= window.setInterval(funRun,1000);  //设置计时器,并赋值给刚才的变量
     9             });
    10             $("#stop").click(function () {
    11                 clearInterval(interval);   //清空计时器
    12             });
    13         });
          //定义一个方法来给图片和跟随文字进行赋值
    14 function funRun() { 15 index++;
            //确保数字的范围不超过数组的最大下标值  
    16 if (index>4) { 17 index = 0; 18 }
            //获取到图片的src属性,并给其赋值
    19 $("#saveImg").attr("src", imgs[index]);
            //给显示跟随文字的div赋值
    20 $("#showTitle").html(title[index]); 21 } 22 </script>
  • 相关阅读:
    Django之数据库表的创建和ORM相关操作
    Django后续和Ajax初识
    阿里云Maven中央仓库配置
    java/javascript 时间操作工具类
    原生javascript实现文件异步上传
    MySQL中的存储函数和存储过程的简单示例
    java同步锁的正确使用
    浅谈javascript的面向对象思想
    java与javascript对cookie操作的工具类
    json字符串与json对象的相互转换
  • 原文地址:https://www.cnblogs.com/pang951189/p/7648550.html
Copyright © 2011-2022 走看看