<!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. Elasticsearch 教程

    章节 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elas ...

  2. spring boot配置druid连接池连接mysql

    Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 sp ...

  3. 在mac电脑的terminal里该如何运行c语言

    若要在 Mac 的终端中编译并运行 C 源代码,你首先需要安装 Command Line Tools,里面包含有 GCC 编译器.安装方法为: 打开终端,输入 gcc. 如果你没有安装 Command ...

  4. POJ 1276:Cash Machine 多重背包

    Cash Machine Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 30006   Accepted: 10811 De ...

  5. 重新修改AD中PCB的形状快捷键

    Altium Designer 快速修改板子形状为Keep-out layer大小   1,切换到 Keep-out layer层,   2,选择层,快捷键为S+Y:   3,设计-板子形状-按照选择 ...

  6. arduino双机通信 (解决引脚不够用)

    作用 实现将一个 arduino 中的多个 String 类型变量准确地传到另一个 arduino 中对应的多个 String 类型变量 中. 接线图 注意 TX 接另一个arduino的 RX !可 ...

  7. zabbix 日志

    /var/log/zabbix/ tail -f /var/log/zabbix/zabbix_server.log tail -f /var/log/zabbix/zabbix_agentd.log

  8. Diligent Engine学习笔记初衷

    2020年过去一个月了,回首过去的一年,工作确实很忙,但是自己个人的技术也没得到什么成长,项目当中一些比较难搞的问题也没得到更深入的研究.思来想去,希望新的一年能改变自己的工作方式,将工作上的事物进一 ...

  9. VSFTP 连接时425 Security: Bad IP connecting.报错-----解决方法

    当登录FTP时候出现这个报错时.是因为PASV模式的安全检查是开启的(默认是开启的)  ftp> ls227 Entering Passive Mode (172,16,101,33,35,58 ...

  10. SAP_ABAP常用事务代码

    ST05: 性能跟踪(Performance Trace) SE30/SAT: ABAP对象性能分析 ST12: 单个对象性能分析(Single transaction analysis)