一款基于jQuery的图片分组切换焦点图插件
这是一款基于jQuery的图片切换焦点图插件,这款jQuery焦点图插件的特点是图片可以分组切换,也就是说一次可以切换多张图片,相比其他焦点图插件,它能节省更多的空间,可以向用户展示更多的图片,非常实用。
实现的代码。
html代码:
- <div class="device">
- <h2>
- <a href="javascript:;" class="pre">上一组</a><a href="javascript:;" class="next">下一组</a></h2>
- <div class="scroll">
- <ul>
- <li><a href="#">
- <img src="data:images/1.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/2.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/3.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/4.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/5.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/1.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/2.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/3.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/4.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/5.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/1.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/2.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/3.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/4.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/5.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/1.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/2.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/3.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/4.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- <li><a href="#">
- <img src="data:images/5.jpg" /></a><a href="#" class="link">HTML5资源教程</a></li>
- </ul>
- </div>
- </div>
js代码:
- $(function () {
- var $number = Math.ceil($('.scroll ul li').length / 4); //获取滚动几屏个数
- var margin = 10; //设置图片间距
- var $w = $('.scroll li').width() + margin; // 一屏图片的宽度
- var $width = $w * $number * 2; //设置ul宽度
- var pre = $('.device .pre');
- var next = $('.device .next');
- if ($number == 1) { pre.hide(); next.hide(); }
- $('.scroll ul').width($width);
- var num = 0;
- function autoscroll() {
- num++;
- if ($number == 1) { return false }
- if (num == $number) {
- num = 0;
- }
- var distance = -2 * $w * num;
- $('.scroll ul').stop().animate({ left: distance });
- }
- var scrollChange = setInterval(autoscroll, 8000);
- //鼠标悬停,暂停滚动
- $(".scroll ul,.pre,.next").mouseover(function () {
- $('.scroll ul').stop()
- clearInterval(scrollChange);
- });
- // 鼠标移走,滚动继续
- $('.scroll ul,.pre,.next').mouseout(function () {
- scrollChange = setInterval(autoscroll, 8000);
- });
- //下一组
- next.click(function () {
- num++;
- if (num >= $number) { num = 0 }
- var leftdis = -2 * $w * num;
- $('.scroll ul').stop().animate({ left: leftdis });
- });
- //上一组
- pre.click(function () {
- num--;
- if (num < 0) { num = $number - 1 }
- var rightdis = -2 * $w * num;
- $('.scroll ul').stop().animate({ left: rightdis });
- });
- });
via:http://www.w2bc.com/Article/15483
一款基于jQuery的图片分组切换焦点图插件的更多相关文章
- 一款基于jQuery的图片下滑切换焦点图插件
之前为大家分享了好多款jquery插件,今天我们要分享的一款jQuery插件也比较实用,是一款jQuery焦点图插件.焦点图相当普通,一共可以循环播放4张图片,并且每一张图片在切换的时候都是向下滑动的 ...
- 基于jQuery的美食时间轴焦点图插件
这是一款非常炫酷的jQuery焦点图插件,这款jQuery焦点图的特点是有一个时间轴,点击切换按钮时,时间轴会逐渐移动,时间轴上的图片也会逐渐切换.另外,在图片上方也可以放置自定义样式的文字. 在线预 ...
- 基于jQuery的图片相册滑出放大插件
今天给大家带来一款基于jQuery的图片相册滑出放大插件.点击相册图片,展示该图片.该插件适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗..效 ...
- 一款基于jQuery的图片场景标注提示弹窗特效
今天给大家分享一款基于jQuery的图片场景标注提示弹窗特效,这款实例适合在图片上标注某个物件,单击弹出详情说明,兼容360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之 ...
- 基于jQuery的图片加载loading效果插件
基于jQuery的图片加载loading效果插件 图片loading的效果是网页中比较常见的,尤其是对大图片,loading效果让用户能够明白图片加载的过程. 实现思路也是比较简单的: $.fn.Lo ...
- 一款基于jQuery的图片左右滑动焦点图
今天给大家分享一款基于jQuery的焦点图插件,这款jQuery焦点图插件的特点是可以多张图片左右滑动切换,可以点击切换按钮进行图片滑动,同时也支持图片自动切换.另外,这款jQuery焦点图是宽屏的, ...
- 一款基于jQuery多图切换焦点图插件
这次要给大家分享的也是一款jQuery图片滑块插件,之前有介绍过不少实用的jQuery焦点图插件和jQuery图片滑块插件,比如jQuery左侧Tab切换的图片滑块插件.它的特点是可以同时切换多张图片 ...
- jQuery可自动播放动画焦点图插件Koala
Koala是一款简单而实用的jQuery焦点图幻灯片插件,焦点图不仅可以在播放图片的时候让图片有淡入淡出的动画效果,而且图片可以自动播放.该jQuery焦点图的每一张图片都可以设置文字描述,并浮动在图 ...
- 分享10款常用的jQuery焦点图插件
爱编程一直在收集整理编程相关的知识和解决方案,今天小编为大家带来10款非常常用的jquery焦点图插件. 1.jQuery可自动播放动画的焦点图插件 之前我们已经分享过很多非常实用的jQuery焦点图 ...
随机推荐
- SpringMVC使用ModelAndView进行重定向
1.Servlet重定向forward与redirect: 使用servlet重定向有两种方式,一种是forward,另一种就是redirect.forward是服务器内部重定向,客户端并不知道服务器 ...
- java学习笔记13--反射机制与动态代理
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...
- es修改索引副本个数
es修改索引副本个数 PUT index01/_settings { "number_of_replicas": 2 }
- Cognos TM1_10.1.1服务端安装
出于对bi行业的强大热爱,出于对cognos tm1的强大兴趣,于是就想研究一下Cognos TM1(table manager one),今天就分享一下自己微不足道研究成果,真可谓是tm1的九牛一毛 ...
- Elasticsearch 数据搜索篇
curl 'localhost:9200/_cat/indices?v' health index pri rep docs.count docs.deleted store.size pri.sto ...
- zend studio 13.0.0 安装破解汉化
zend studio 13安装破解汉化步骤 官网原版下载 http://downloads.zend.com/studio-eclipse/13.0.0/ZendStudio-13.0.0-win3 ...
- [ES6] 01. Intro to ES6 and traceur compiler
---恢复内容开始--- ES6 is ECMAScript version 6, which JavaScript is based on. The next version of JavaScri ...
- MySQL中删除数据的两种方法
转自:http://blog.csdn.net/apache6/article/details/2778878 1. 在MySQL中有两种方法可以删除数据: 一种是delete语句,另一种是trunc ...
- kCGImagePropertyExifDictionary 引用错误
kCGImagePropertyExifDictionary 引用错误 使用 AVFoundation拍照 //获取图片 [outputImage captureStillImageAsynchron ...
- 微信小程序 - 选取搜索地点并且显示(map)
演示如下,使用时,你也许会配合它:腾讯地图路线规划 wxml: <view class='address' bindtap='onChangeAddress'> <input cla ...