【jQuery】--图片轮播
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link type="text/css" rel="stylesheet" href="style.css">
<script src="jquery-2.1.4.min.js"></script>
<script>
//手动轮播效果
$(function () {
var size=$(".img li").size(); //根据图片数量,动态添加,<li>标签个数,无需再下文手动添加
for (var i=1;i<=size;i++){
var li="<li>"+i+"</li>"
$(".num").append(li);
} $(".num li").eq(0).show(); //eq根据索引选择
$(".num li").mouseover(function () {
$(this).addClass("active").siblings().removeClass("active"); //当前标签加上active效果,其他兄弟标签取消active效果
var index=$(this).index();
i = index;
$(".img li").eq(index).fadeIn(1000).siblings().fadeOut(1000);
}); i=0;
var t= setInterval(move,1500)
function move() {
i++;
if(i==size){
i=0;
}
$(".num li").eq(i).addClass("active").siblings().removeClass("active");
$(".img li").eq(i).stop().fadeIn(1000).siblings().stop().fadeOut(1000);
}; function moveL() {
i--;
if (i==-1){
i = size-1;
}
$(".num li").eq(i).addClass("active").siblings().removeClass("active");
$(".img li").eq(i).stop().fadeIn(1000).siblings().stop().fadeOut(1000);
}
$(".out").hover(function () {
clearInterval(t);
}),function () {
t=setInterval(move,1500);
}; $(".out .right").click(function () {
move()
}); $(".out .left").click(function () {
moveL()
});
});
</script>
</head>
<body>
<div class="out">
<ul class="img">
<li><a href="#"><img src="data:images/001.jpg" alt=""></a></li>
<li><a href="#"><img src="data:images/002.jpg" alt=""></a></li>
<li><a href="#"><img src="data:images/003.jpg" alt=""></a></li>
<li><a href="#"><img src="data:images/004.jpg" alt=""></a></li>
<li><a href="#"><img src="data:images/005.jpg" alt=""></a></li>
</ul> <ul class="num">
<!--<li class="active">1</li>-->
<!--<li>2</li>-->
<!--<li>3</li>-->
<!--<li>4</li>-->
<!--<li>5</li>-->
</ul> <div class="left btn"><</div>
<div class="right btn">></div> </div> </body>
</html>
*{
    margin:;
    padding:;
}
ul{
    list-style: none;
}
.out{
    width: 730px;
    height: 454px;
    /*border: 8px solid mediumvioletred;*/
    margin: 50px auto;
    position: relative;
}
.out .img li{
    position: absolute;
    left:;
    top:;
}
.out .num{
    position: absolute;
    left:;
    bottom: 20px;
    text-align: center;
    font-size:;
    width: 50%;
}
.out .btn{
    position: absolute;
    top:50%;
    margin-top: -30px;
    width: 30px;
    height: 60px;
    background-color: aliceblue;
    color: black;
    text-align: center;
    line-height: 60px;
    font-size: 40px;
    display: none;
}
.out .num li{
    width: 20px;
    height: 20px;
    background-color: grey;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    display: inline;
    font-size: 18px;
    margin: 0 10px;
    cursor: pointer;
}
.out .num li.active{
    background-color: red;
}
.out .left{
    left:;
}
.out .right{
    right:;
}
.out:hover .btn{
    display: block;
}
style
【jQuery】--图片轮播的更多相关文章
- 12款经典的白富美型—jquery图片轮播插件—前端开发必备
		图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美 ... 
- Nivo Slider - 世界上最棒的 jQuery 图片轮播插件
		Nivo Slider 号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如 ... 
- jquery图片轮播插件slideBox
		效果预览: 源代码下载: jQuery图片轮播(焦点图)插件jquery.slideBox 特点:兼容IE6+,Chrome,Firefox,Opera,safari,可左右,可上下,可快可慢,可指定 ... 
- Jquery 图片轮播实现原理总结
		Jquery 图片轮播实现原理总结 以前要做图片轮播效果的时候,总是在网上找一段jquery的复制粘贴进去,只索取不奉献,今个就把我对这个的实现原理讲解一下. 首先说下,我在网上找的例子全是用的UL ... 
- 史上最全的CSS hack方式一览  jQuery 图片轮播的代码分离  JQuery中的动画  C#中Trim()、TrimStart()、TrimEnd()的用法  marquee 标签的使用详情  js鼠标事件  js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法  ref和out的区别在c#中 总结
		史上最全的CSS hack方式一览 2013年09月28日 15:57:08 阅读数:175473 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我 ... 
- jquery 图片轮播demo实现
		转载注明出处!!! 转载注明出处!!! 转载注明出处!!! 图片轮播demo,弄清楚过程其实是一个很简单的东西,看网上都没有什么实质性的代码,就自己把过程捋了一遍实现了. 这次因为随手写的,所以没有做 ... 
- jquery图片轮播效果(unslider)
		今天做网站(住建局网站)需要用到图片轮播,刚开始想借鉴DTCMS上的,查看CSS与页面代码,呵呵,不复杂,直接复制过来,结果调整半天,页面还是各种乱,没办法,网上找一个吧,于是找到了今天要说的这货un ... 
- Jquery图片轮播和CSS图片轮播
		学习Jquery以后,很多时候觉得比写源生代码要简单一点.我们用JQuery做了一个图片轮播的动画,感觉比写CSS要简单一些.下面我来具体讲一下是怎么用JQuery来写. <body> & ... 
- jQuery 图片轮播的代码分离
		以前遇到过jQuery实现列表自动滚动,这次的图片轮播在原理上与之相同,只有一些细微的差别,就是需要在图片的右下角显示当前图片的序号. html代码,以及对应的css代码: <div id=&q ... 
- 面板支持单个,多个元素的jQuery图片轮播插件
		一.先附上demo <!doctype html> <html> <head> <meta charset="utf-8"> < ... 
随机推荐
- Mysql 如何批量插入百万行测试数据
			Mysql 如何批量插入百万行测试数据 
- Linux终端使用代理服务器
			1.YUM添加代理服务器: [root@localhost /]# vim /etc/yum.conf 添加如下项目: proxy=http://172.16.1.188:8888/2.WGET添加代 ... 
- Redis连接
			using System; using System.Configuration; using StackExchange.Redis; namespace Redis { public sealed ... 
- JVM专题目录
			1.Java虚拟机及运行时数据区 2.JVM内存垃圾回收方法 3.JVM内存分配策略 4.HotSpot JVM常用参数设置 
- nginx_mysql_redis配置
			#Nginx所用用户和组,window下不指定 #user nobody; #工作的子进程数量(通常等于CPU数量或者2倍于CPU) worker_processes 2; #错误日志存放路径 #er ... 
- 记一次特别的bug
			问题现象 push入某个特定的画页,然后再pop出来,然后再切换不同的tabbaritem就会崩溃,而且没有任何提示,也没法定位崩溃位置,哪怕用了$arg1. 猜测,这种情况坏访问的可能性比较大,至少 ... 
- webapi集成owin使用Oauth认证时能获取accee_token仍无法登录的解决办法
			HttpConfiguration webapiConfig = new HttpConfiguration(); IIocBuilder iocBuilder = new OwinAutofacIo ... 
- IOS开发遇到(null)与<null>轻松处理
			在ios开发中不可避免的我们会遇到服务器返回的值有空值,但是如果是nil也就算了还可能得到(null)以及<null>的返回值,该如何处理呢?(当然有的字典转模型中已处理,可以通过遍历等) ... 
- linux下, 再次遇到使用thinkphp的模板标签时,报错used undefined function \Think\Template\simplexml_load_string() 是因为没有安装 php-xml包
			linux下, 使用thinkphp的模板标签,如 eq, gt, volist defined, present , empty等 标签时, 报错: used undefined function ... 
- eclipse导入myeclipse的web项目没法识别问题解决
			(转载)原作者地址:http://www.cnblogs.com/Topless/archive/2011/11/23/2260085.html 1.进入项目目录,找到.project文件,打开. 2 ... 
