jq版轮播图
html部分
- <div class="banner">
- <ul class="img">
- <li><img src="login_bj1.jpg" alt=""/></li>
- <li><img src="login_bj1.jpg" alt="" /></li>
- <li><img src="login_bj1.jpg" alt="" /></li>
- <li><img src="login_bj1.jpg" alt="" /></li>
- </ul>
- <ul class="num">
- </ul>
- <div class="btn btn_l"><</div>
- <div class="btn btn_r">></div>
- </div>
Css部分
- .banner { width:500px; height:300px; margin:100px auto; border:1px solid #808080; position:relative; overflow:hidden;}
- .banner .img{width:5000px; position:absolute; left:0px;top:0px;}
- .banner .img img{width:500px; height:300px;}
- .banner .img li{float:left;}
- .banner .num { position:absolute; width:100%; bottom:10px; left:0px; text-align:center; font-size:0px;}
- .banner .num li { width:10px; height:10px; background-color:#888; border-radius:50%;display:inline-block; margin:0px 3px; cursor:pointer;}
- .banner .num li.on {background-color: #ff6a00;}
- .banner .btn {width: 30px;height: 50px;background-color: #808080;opacity: 0.5; filter:alpha(opacity:0.5); position:absolute;top:50%; margin-top:-25px;
- cursor:pointer;text-align:center;line-height:50px;font-size:40px; color:#fff;font-family:"宋体";display:none;}
- .banner .btn_l { left:0px;}
- .banner .btn_r { right:0px;}
- .banner:hover .btn { display:block;}
js部分
- $(document).ready(function () {
- var i = 0;
- var clone = $(".banner .img li").first().clone();//克隆第一张图片
- $(".banner .img").append(clone);//复制到列表最后
- var size = $(".banner .img li").size();
- for (var j = 0; j < size-1; j++) {
- $(".banner .num").append("<li></li>");
- }
- $(".banner .num li").first().addClass("on");
- /*自动轮播*/
- var t = setInterval(function () { i++; move();},2000);
- /*鼠标悬停事件*/
- $(".banner").hover(function () {
- clearInterval(t);//鼠标悬停时清除定时器
- }, function () {
- t = setInterval(function () { i++; move(); }, 2000); //鼠标移出时清除定时器
- });
- /*鼠标滑入原点事件*/
- $(".banner .num li").hover(function () {
- var index = $(this).index();//获取当前索引值
- i = index;
- $(".banner .img").stop().animate({ left: -index * 500 }, 500);
- $(this).addClass("on").siblings().removeClass("on");
- });
- /*向左按钮*/
- $(".banner .btn_l").click(function () {
- i++;
- move();
- })
- /*向右按钮*/
- $(".banner .btn_r").click(function () {
- i--;
- move();
- })
- /*移动事件*/
- function move() {
- if (i == size) {
- $(".banner .img").css({ left: 0 });
- i = 1;
- }
- if (i == -1) {
- $(".banner .img").css({ left: -(size - 1) * 500 });
- i = size - 2;
- }
- $(".banner .img").stop().animate({ left: -i * 500 }, 500);
- if (i == size - 1) {
- $(".banner .num li").eq(0).addClass("on").siblings().removeClass("on");
- } else {
- $(".banner .num li").eq(i).addClass("on").siblings().removeClass("on");
- }
- }
- });
jq版轮播图的更多相关文章
- 自实现PC端jQuery版轮播图
最近其他项目不是很忙,被安排给公司的官网项目做一个新的页面(之前没接触公司官网项目),其中有一个用到轮播图的地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过sw ...
- jq demo 轮播图,图片可调用,向左,自动+鼠标点击切换
<!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...
- jq demo 轮播图,图片可调用,向上,自动+鼠标点击切换
1 <!doctype html> <html> <head> <meta http-equiv="Content-Type" conte ...
- JQ万能轮播图
lunbotu.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- jq龙禧轮播图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JQ无缝轮播图-插件封装
类似京东的这种无缝轮播效果: 实例代码下载 HTML代码: <body> <!-- /*觅me 探索生活*/ --> <div class="test" ...
- JQ 实现轮播图(3D旋转图片轮播效果)
轮播图效果如下: 代码: <!DOCTYPE html> <html xmlns="/www.w3.org/1999/xhtml"> <head> ...
- jq交叉轮播图变种【闪一下黑】
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HTML+jq简单轮播图
.main{ width: 100%; min-width: 1100px; display: table; margin: 0 auto; text-align: ce ...
随机推荐
- [日常工作] Inspur 服务器安装ESXi的简单过程
1. 公司里面使用虚拟化来进行功能测试 性能测试, 现阶段和之前主要是用虚拟机来搞. 前期用过hyperV 但是感觉 没有SystemCenter的VMM的授权比较难搞一些. 所以还是用ESXi的多了 ...
- wx.downloadFile问题
http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2988(copy) 这个问题,研究者甚少,以至于相关问题直到今天,仍然属于未知 ...
- centos7 tar.xz格式文件的解压方法
现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式. 和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案 ...
- pandas.DataFrame
1.可以使用单个列表或列表列表创建数据帧(DataFrame). 单个列表 import pandas as pd data = [1,2,3,4,5] df = pd.DataFrame(data) ...
- 一步步分析为什么B+树适合作为索引的结构
在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引和R-Tree索引,本文讲的是B-Tree索引. 什么是索引 索引(Index)是帮助数据库高效获取数 ...
- Delphi7/2007/2009/2010/XE/XE2/XE3/XE4/XE5/XE6/XE7/XE8/10最终版
RAD Studio 10.1 Berlin(with Update1)http://altd.embarcadero.com/download/radstudio/10.1/delphicbuild ...
- Unsupported major.minor version ... JDK具体对应版本
java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher : Unsupported major.minor version 5 ...
- BZOJ2157旅游——树链剖分+线段树
题目描述 Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路 ...
- Code First NotMapped
转载:http://www.cnblogs.com/libingql/p/3352058.html 不需要映射的字段,添加 NotMapped 6.非数据库字段属性 在类中,如果有一些属性不需要映射到 ...
- TortoiseSVN 忽略文件 忽略已提交文件
主要以下两种情况: 1.首次提交就做好了忽略拦截:项目首次提交到svn服务器的时候,把该删的删了,然后设置忽略规则,就没问题了. 2.提交一段时间忽然想忽略拦截:经常碰到的,发现设置忽略规则后,没法生 ...