首页 > 软件开发 > JQUERY >

使用jQuery制作图片轮播效果

来源:互联网 2023-03-17 00:52:17 105

本文旨在引导大家自已动手书写图片轮播效果,通过使用jQuery来制作图片轮播效果是多么的简单,而不必书写大量js代码。O3F办公区 - 实用经验教程分享!

跟我来吧!O3F办公区 - 实用经验教程分享!

工具/原料

  • 相同大小规格的图片若干张,我这里有5张。/
  • jQuery脚本框架程序,请自行下载,也可通过在网页源代码中加入如下标签直接使用:<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>br />/

步骤/方法

  • 1

    在DW中插入一个图片,然后回车O3F办公区 - 实用经验教程分享!

  • 2

    重复步骤1直到所有图片添加完成O3F办公区 - 实用经验教程分享!

  • 3

    选择所有图片,格式菜单-〉列表-〉项目列表,制作一个图片列表O3F办公区 - 实用经验教程分享!

    使用jQuery制作图片轮播效果O3F办公区 - 实用经验教程分享!

  • 4

    然后再插入一个div,id命名为“LunBoNum”,在div内写入代码如下:O3F办公区 - 实用经验教程分享!

    span class="CurrentNum">1/span>O3F办公区 - 实用经验教程分享!

    span>2/span>O3F办公区 - 实用经验教程分享!

    span>3/span>O3F办公区 - 实用经验教程分享!

    span>4/span>O3F办公区 - 实用经验教程分享!

    span>5/span>O3F办公区 - 实用经验教程分享!

  • 5

    插入一个新id为“LunBo”的div,并包含如上全部内容,代码如下:O3F办公区 - 实用经验教程分享!

    div class="LunBo">O3F办公区 - 实用经验教程分享!

    ul>O3F办公区 - 实用经验教程分享!

    li class="CurrentPic">img src="images/1.png" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/2.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/3.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/4.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/5.png" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    /ul>O3F办公区 - 实用经验教程分享!

    div class="LunBoNum">O3F办公区 - 实用经验教程分享!

    span class="CurrentNum">1/span>O3F办公区 - 实用经验教程分享!

    span>2/span>O3F办公区 - 实用经验教程分享!

    span>3/span>O3F办公区 - 实用经验教程分享!

    span>4/span>O3F办公区 - 实用经验教程分享!

    span>5/span>O3F办公区 - 实用经验教程分享!

    /div>O3F办公区 - 实用经验教程分享!

    /div>O3F办公区 - 实用经验教程分享!

  • 5相关内容非法爬取自百度经验
  • 6

    在网页的head>/head>代码间加入jQuery框架链接script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js">/script>O3F办公区 - 实用经验教程分享!

  • 7

    编写JS代码如下O3F办公区 - 实用经验教程分享!

    script type="text/javascript" language="javascript">O3F办公区 - 实用经验教程分享!

    var PicTotal = 5;// 当前图片总数O3F办公区 - 实用经验教程分享!

    var CurrentIndex;// 当前鼠标点击图片索引O3F办公区 - 实用经验教程分享!

    var ToDisplayPicNumber = 0;// 自动播放时的图片索引O3F办公区 - 实用经验教程分享!

    $("div.LunBo div.LunBoNum span").click(DisplayPic);O3F办公区 - 实用经验教程分享!

    function DisplayPic() {O3F办公区 - 实用经验教程分享!

    // 测试是父亲的第几个儿子O3F办公区 - 实用经验教程分享!

    CurrentIndex = $(this).index();O3F办公区 - 实用经验教程分享!

    // 删除所有同级兄弟的类属性O3F办公区 - 实用经验教程分享!

    $(this).parent().children().removeClass("CurrentNum")O3F办公区 - 实用经验教程分享!

    // 为当前元素添加类O3F办公区 - 实用经验教程分享!

    $(this).addClass("CurrentNum");O3F办公区 - 实用经验教程分享!

    // 隐藏全部图片O3F办公区 - 实用经验教程分享!

    var Pic = $(this).parent().parent().children("ul");O3F办公区 - 实用经验教程分享!

    $(Pic).children().hide();O3F办公区 - 实用经验教程分享!

    // 显示指定图片O3F办公区 - 实用经验教程分享!

    $(Pic).children("li").eq(CurrentIndex).show();O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    function PicNumClick() {O3F办公区 - 实用经验教程分享!

    $("div.LunBo div.LunBoNum span").eq(ToDisplayPicNumber).trigger("click");O3F办公区 - 实用经验教程分享!

    ToDisplayPicNumber = (ToDisplayPicNumber 1) % PicTotal;O3F办公区 - 实用经验教程分享!

    setTimeout("PicNumClick()",1000);O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    setTimeout("PicNumClick()",1000);O3F办公区 - 实用经验教程分享!

    /script>O3F办公区 - 实用经验教程分享!

  • 8

    链接CSS文件,文件内容如下O3F办公区 - 实用经验教程分享!

    * {O3F办公区 - 实用经验教程分享!

    margin: 0px;O3F办公区 - 实用经验教程分享!

    padding: 0px;O3F办公区 - 实用经验教程分享!

    font-size: 14px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo {O3F办公区 - 实用经验教程分享!

    position: relative;O3F办公区 - 实用经验教程分享!

    list-style-type: none;O3F办公区 - 实用经验教程分享!

    height: 170px;O3F办公区 - 实用经验教程分享!

    width: 490px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo ul li {O3F办公区 - 实用经验教程分享!

    position: absolute;O3F办公区 - 实用经验教程分享!

    height: 170px;O3F办公区 - 实用经验教程分享!

    width: 490px;O3F办公区 - 实用经验教程分享!

    left: 0px;O3F办公区 - 实用经验教程分享!

    top: 0px;O3F办公区 - 实用经验教程分享!

    display: none;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo ul li.CurrentPic {O3F办公区 - 实用经验教程分享!

    display: block;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum {O3F办公区 - 实用经验教程分享!

    position: absolute;O3F办公区 - 实用经验教程分享!

    left: 374px;O3F办公区 - 实用经验教程分享!

    bottom: 11px;O3F办公区 - 实用经验教程分享!

    width: 83px;O3F办公区 - 实用经验教程分享!

    text-align: right;O3F办公区 - 实用经验教程分享!

    background-color: #999;O3F办公区 - 实用经验教程分享!

    padding-left: 10px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum span {O3F办公区 - 实用经验教程分享!

    height: 20px;O3F办公区 - 实用经验教程分享!

    width: 15px;O3F办公区 - 实用经验教程分享!

    display: block;O3F办公区 - 实用经验教程分享!

    line-height: 20px;O3F办公区 - 实用经验教程分享!

    text-align: center;O3F办公区 - 实用经验教程分享!

    margin-top: 5px;O3F办公区 - 实用经验教程分享!

    margin-bottom: 5px;O3F办公区 - 实用经验教程分享!

    float: left;O3F办公区 - 实用经验教程分享!

    cursor: pointer;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum span.CurrentNum {O3F办公区 - 实用经验教程分享!

    background-color: #3F6;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

  • 9

    制作完成,保存浏览效果如下O3F办公区 - 实用经验教程分享!

    使用jQuery制作图片轮播效果O3F办公区 - 实用经验教程分享!

  • 10

    最后附上全部代码O3F办公区 - 实用经验教程分享!

    !DOCTYPE HTML>O3F办公区 - 实用经验教程分享!

    html>O3F办公区 - 实用经验教程分享!

    head>O3F办公区 - 实用经验教程分享!

    meta charset="utf-8">O3F办公区 - 实用经验教程分享!

    title>图片轮播演示/title>O3F办公区 - 实用经验教程分享!

    script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js">/script>O3F办公区 - 实用经验教程分享!

    style type="text/css">O3F办公区 - 实用经验教程分享!

    * {O3F办公区 - 实用经验教程分享!

    margin: 0px;O3F办公区 - 实用经验教程分享!

    padding: 0px;O3F办公区 - 实用经验教程分享!

    font-size: 14px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo {O3F办公区 - 实用经验教程分享!

    position: relative;O3F办公区 - 实用经验教程分享!

    list-style-type: none;O3F办公区 - 实用经验教程分享!

    height: 170px;O3F办公区 - 实用经验教程分享!

    width: 490px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo ul li {O3F办公区 - 实用经验教程分享!

    position: absolute;O3F办公区 - 实用经验教程分享!

    height: 170px;O3F办公区 - 实用经验教程分享!

    width: 490px;O3F办公区 - 实用经验教程分享!

    left: 0px;O3F办公区 - 实用经验教程分享!

    top: 0px;O3F办公区 - 实用经验教程分享!

    display: none;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo ul li.CurrentPic {O3F办公区 - 实用经验教程分享!

    display: block;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum {O3F办公区 - 实用经验教程分享!

    position: absolute;O3F办公区 - 实用经验教程分享!

    left: 374px;O3F办公区 - 实用经验教程分享!

    bottom: 11px;O3F办公区 - 实用经验教程分享!

    width: 83px;O3F办公区 - 实用经验教程分享!

    text-align: right;O3F办公区 - 实用经验教程分享!

    background-color: #999;O3F办公区 - 实用经验教程分享!

    padding-left: 10px;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum span {O3F办公区 - 实用经验教程分享!

    height: 20px;O3F办公区 - 实用经验教程分享!

    width: 15px;O3F办公区 - 实用经验教程分享!

    display: block;O3F办公区 - 实用经验教程分享!

    line-height: 20px;O3F办公区 - 实用经验教程分享!

    text-align: center;O3F办公区 - 实用经验教程分享!

    margin-top: 5px;O3F办公区 - 实用经验教程分享!

    margin-bottom: 5px;O3F办公区 - 实用经验教程分享!

    float: left;O3F办公区 - 实用经验教程分享!

    cursor: pointer;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    div.LunBo div.LunBoNum span.CurrentNum {O3F办公区 - 实用经验教程分享!

    background-color: #3F6;O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    /style>O3F办公区 - 实用经验教程分享!

    /head>O3F办公区 - 实用经验教程分享!

    O3F办公区 - 实用经验教程分享!

    O3F办公区 - 实用经验教程分享!

    body>O3F办公区 - 实用经验教程分享!

    div class="LunBo">O3F办公区 - 实用经验教程分享!

    ul>O3F办公区 - 实用经验教程分享!

    li class="CurrentPic">img src="images/1.png" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/2.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/3.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/4.jpg" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    li>img src="images/5.png" width="490" height="170">/li>O3F办公区 - 实用经验教程分享!

    /ul>O3F办公区 - 实用经验教程分享!

    div class="LunBoNum">O3F办公区 - 实用经验教程分享!

    span class="CurrentNum">1/span>O3F办公区 - 实用经验教程分享!

    span>2/span>O3F办公区 - 实用经验教程分享!

    span>3/span>O3F办公区 - 实用经验教程分享!

    span>4/span>O3F办公区 - 实用经验教程分享!

    span>5/span>O3F办公区 - 实用经验教程分享!

    /div>O3F办公区 - 实用经验教程分享!

    /div>O3F办公区 - 实用经验教程分享!

    script type="text/javascript" language="javascript">O3F办公区 - 实用经验教程分享!

    var PicTotal = 5;O3F办公区 - 实用经验教程分享!

    var CurrentIndex;O3F办公区 - 实用经验教程分享!

    var ToDisplayPicNumber = 0;O3F办公区 - 实用经验教程分享!

    $("div.LunBo div.LunBoNum span").click(DisplayPic);O3F办公区 - 实用经验教程分享!

    function DisplayPic() {O3F办公区 - 实用经验教程分享!

    // 测试是父亲的第几个儿子O3F办公区 - 实用经验教程分享!

    CurrentIndex = $(this).index();O3F办公区 - 实用经验教程分享!

    // 删除所有同级兄弟的类属性O3F办公区 - 实用经验教程分享!

    $(this).parent().children().removeClass("CurrentNum")O3F办公区 - 实用经验教程分享!

    // 为当前元素添加类O3F办公区 - 实用经验教程分享!

    $(this).addClass("CurrentNum");O3F办公区 - 实用经验教程分享!

    // 隐藏全部图片O3F办公区 - 实用经验教程分享!

    var Pic = $(this).parent().parent().children("ul");O3F办公区 - 实用经验教程分享!

    $(Pic).children().hide();O3F办公区 - 实用经验教程分享!

    // 显示指定图片O3F办公区 - 实用经验教程分享!

    $(Pic).children("li").eq(CurrentIndex).show();O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    function PicNumClick() {O3F办公区 - 实用经验教程分享!

    $("div.LunBo div.LunBoNum span").eq(ToDisplayPicNumber).trigger("click");O3F办公区 - 实用经验教程分享!

    ToDisplayPicNumber = (ToDisplayPicNumber 1) % PicTotal;O3F办公区 - 实用经验教程分享!

    setTimeout("PicNumClick()",1000);O3F办公区 - 实用经验教程分享!

    }O3F办公区 - 实用经验教程分享!

    setTimeout("PicNumClick()",1000);O3F办公区 - 实用经验教程分享!

    /script>O3F办公区 - 实用经验教程分享!

    /body>O3F办公区 - 实用经验教程分享!

    /html>O3F办公区 - 实用经验教程分享!

    以上代码保存为html文件后可直接运行。O3F办公区 - 实用经验教程分享!

  • 注意事项

    • 以上代码中不包含应用到的图片,使用自己的图片测试时,请自行修改CSS中的相应宽度及高度设置。O3F办公区 - 实用经验教程分享!

    • 其它问题,请与本人QQ联系:869717151

      O3F办公区 - 实用经验教程分享!

      O3F办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!O3F办公区 - 实用经验教程分享!


    标签: JQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码