<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>轮番图</title>
<style>
*{
padding:0;
margin:0;
}
.box{
width:700px;
height:500px;
margin:80px auto;
border:1px solid red;
position: relative;
}
ul{
list-style: none;
}
div ul.pic li img{
width:700px;
height: 500px; }
.box ul.pic li{
position:absolute;
display: none; }
div.box ul.point {
width:135px; /*15*5+10*5+1*10*/
height:22px;
position: absolute;
left:50%;
bottom:20px;
margin-left:-72px; }
div ul.point li{
width:15px;
height:15px;
border-radius: 50%;
border:1px solid purple;
float:left;
margin:5px;
}
.left{
position:absolute;
left:0;
top:50%;
}
.right{
position:absolute;
right:0;
top:50%;
}
.box .ear li{
width:30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 18px;
font-weight: bold;
margin-top:-15px;
position:absolute;
}
/*.box .pic li.show{*/
/*display:block;}*/ .point li.shows{
background-color: red; }
</style> </head>
<body>
<div class="box">
<ul class="pic">
<li ><img src="http://img.ivsky.com/img/bizhi/pre/201512/20/huge-005.jpg" ></li>
<li ><img src="http://img.ivsky.com/img/bizhi/pre/201512/20/huge.jpg"></li>
<li ><img src="http://img.ivsky.com/img/bizhi/pre/201512/20/huge-001.jpg"></li>
<li ><img src="http://img.ivsky.com/img/bizhi/pre/201512/20/huge-002.jpg"></li>
<li ><img src="http://img.ivsky.com/img/bizhi/pre/201512/20/huge-004.jpg"></li>
</ul>
<ul class="point">
<li ></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul class="ear">
<li class="left">&lt</li>
<li class="right">&gt</li> </ul>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
var $opoi = $("div ul.point li"); //五个圆圈
var $opic = $("div.box ul.pic li"); //五张图
var $btn = $("div ul.ear li"); //两个小耳朵
var len = $opic.length;
// alert(len);
var first = 0;
$opic.eq(first).show();
$opoi.eq(first).addClass("shows"); $opoi.on("click",function(){ //控制小圆圈
var i = $(this).index();
if (i !== first){
change(i);
} });
$btn.on("click",function () { //控制左右两个小耳朵
var i = first;
if($(this).index() == 0){
i--;
i %= len;
}
else{
i++;
i %= len;
}
change(i);
});
function change(i) {
$opic.eq(first).fadeOut(500);
$opoi.eq(first).removeClass("shows");
first = i;
$opic.eq(i).fadeIn(500);
$opoi.eq(i).addClass("shows");
}
timer = setInterval(function () { //设置定时器
$opic.eq(first).fadeOut(500);
$opoi.eq(first).removeClass("shows");
var i = (first+1)%len;
first = i;
$opic.eq(i).fadeIn(500);
$opoi.eq(i).addClass("shows");
},1000) </script>
</div> </body>
</html>

jq轮播图的更多相关文章

  1. jq轮播图插件

    /* * 使用说明  *    *   1:需要提供一个标签   *   2:lis:图片的个数 *   3:轮播图的大小 width ,height *   4:图片的地址imgs[0].carou ...

  2. jq 轮播图

    <style> #focus{width:500px;height:200px;overflow:hidden;/*用一个div把图片包含设置超出范围隐藏*/} </style> ...

  3. jq轮播图插件—手写

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...

  4. jq 轮播图 上下自动滚动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. jq 轮播图 转载-周菜菜

    <style> li{list-style-type:none ; display:inline; width:90px; height:160px; float:left; } .pic ...

  6. jq轮播图实现

    html基本框架如下: <div class="out"> <ul class="img"> <li><a href= ...

  7. jq demo 轮播图,图片可调用,向左,自动+鼠标点击切换

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. jq demo 轮播图,图片可调用,向上,自动+鼠标点击切换

    1 <!doctype html> <html> <head> <meta http-equiv="Content-Type" conte ...

  9. 用原生的javascript 实现一个无限滚动的轮播图

    说一下思路:和我上一篇博客中用JQ去写的轮播图有相同点和不同点 相同点: 首先页面布局是一样的 同样是改变.inner盒子的位置去显示不同的图片 不同点: 为了实现无限滚动需要多添加两张重复的图片 左 ...

随机推荐

  1. vsftpd实现不同端口访问。

    实现:分别监听21.2121端口. 一.安装服务 [root@7 ~]# yum -y install vsftpd 二.配置服务 配置文件一(21端口): [root@7 ~]# cd /etc/v ...

  2. JAVA的控制结构

    一.控制结构 1.控制结构概述 控制结构是控制程序如何运行的特殊的语句结构.控制结构可以分为:顺序控制结构,分支控制结构和循环控制结构. 2.顺序控制结构 除了分支控制结构和循环控制结构之外的语句都是 ...

  3. NumPy 数组迭代

    章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切 ...

  4. Egret Engine 2D - 显示对象

        alpha:透明度 width:宽度 height:高度 rotation:旋转角度 scaleX:横向缩放 scaleY:纵向缩放 skewX:横向斜切 skewY:纵向斜切 visible ...

  5. 洛谷 P5542 [USACO19FEB]Painting The Barn

    题目传送门 解题思路: 二维差分的板子题.题解传送门 AC代码: #include<iostream> #include<cstdio> using namespace std ...

  6. maven 依赖报错

    1 maven项目,在Intellij 右侧 Maven projects - Lifecycle - clean , validate, compile, ….,右击clean,选中Run ‘pro ...

  7. 修改虚拟机ip

    在命令行里输入:more  /etc/sysconfig/network-scripts/ifcfg-eth0 (注意more后要空一格,还有eth0,最后是数字零).  然后再输入:ifconfig ...

  8. jQuery网页定时弹出广告

    1.下载jQuery,并导入:https://blog.csdn.net/weixin_44718300/article/details/88746796 2.代码实现: <!DOCTYPE h ...

  9. Windows系统JDK环境变量配置

    一.环境准备 Windows10 jdk1.8.0_144 二.下载并安装JDK 下载 密码: r5ym 三.环境变量配置 首先,打开控制面板>系统和安全>系统,点击高级系统设置进入系统属 ...

  10. POJ 1149:PIGS 网络流经典题

    PIGS Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18345   Accepted: 8354 Description ...