分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

JQuery轮播图

发布时间:2023-09-06 01:16责任编辑:彭小芳关键词:轮播图

一、效果展示

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

二、代码演示

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>

JQuery轮播图

原文地址:http://www.cnblogs.com/pang951189/p/7648550.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved