非常棒的jQuery图片轮播效果


Posted in Javascript onApril 17, 2016

本文实例为大家分享了jQuery图片轮播效果,很个性,具体内容如下

购物产品展示:图片轮播器,效果如下所示:

非常棒的jQuery图片轮播效果

思路说明:

每隔一段时间,实现图片的自动切换及选项卡选中效果

两个区域:

   最外层容器区域,如上图红色线框矩形

   选项卡区域

两个事件:

    鼠标悬浮或鼠标划入mouseover

    鼠标离开mouseleave

/**大屏广告滚动样式**/
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>jQuery个性化图片轮播效果</title>
 <link rel="stylesheet" href="styles/main.css" type="text/css" />
 <script src="js/jquery-2.2.3.min.js" type="text/javascript"></script>
 <script src="js/imagesScroll.js" type="text/javascript"></script>
</head>
<body>
 <!-- 大屏广告 start -->
 <div id="jnImageroll">
  <a href="#nogo" id="JS_imgWrap">
   <img src="images/ads/1.jpg" alt="相约情人节"/>
   <img src="images/ads/2.jpg" alt="新款上线"/>
   <img src="images/ads/3.jpg" alt="愤怒小鸟特卖"/>
   <img src="images/ads/4.jpg" alt="男鞋促销第一波"/>
   <img src="images/ads/5.jpg" alt="春季新品发布"/>
  </a>
  <div>
   <a href="###1"><em>相约情人节</em><em>全场119元起</em></a>
   <a href="###2"><em>新款上线</em><em>全场357元起</em></a>
   <a href="###3"><em>愤怒小鸟特卖</em><em>全场89元</em></a>
   <a href="###4"><em>男鞋促销第一波</em><em>全场3.1折起</em></a>
   <a href="###5" class="last"><em>春季新品发布</em><em>全场4.1折起</em></a>
  </div>
 </div>
 <!-- 大屏广告 end -->
</body>
</html>

#jnImageroll{
 width:550px; 
 height:321px;
 overflow: hidden;
 position: relative;
}
#jnImageroll img{
 position: absolute; 
 left: 0; 
 top: 0;
}
#jnImageroll div{
 position: absolute;
 left: 0; 
 bottom: 0;
}

#jnImageroll div a{
 width: 79px;
 background: #444444;
 float: left;
 display: inline-block;
 margin-right: 1px;
 text-align: center;
 padding: 5px 15px;
 text-decoration: none;
 color: #FFFFFF;
 font: 14px/1.5 tahoma,arial;
}
#jnImageroll div a em{
 display: block;/*将行内元素变成块级元素*/
 height: 19px;
 overflow: hidden;
}
#jnImageroll a.chos {
 background: #37A7D7;
 color: #FFFFFF;
}
/* 首页大屏广告效果 */
$(function(){
 var $imgrolls = $("#jnImageroll div a");//选项卡区域
 $imgrolls.css("opacity","0.7"); //设置选项卡透明度
 var len = $imgrolls.length;
 var index = 0;
 var adTimer = null;
 //选项卡的鼠标悬浮、离开调用函数
 $imgrolls.mouseover(function(){
  index = $imgrolls.index(this);
  showImg(index);
 }).eq(0).mouseover(); 
 
 //滑入 停止动画,滑出开始动画.
 $('#jnImageroll').hover(function(){
   if(adTimer){ 
    clearInterval(adTimer);
   }
   },function(){
   adTimer = setInterval(function(){
    showImg(index);
    index++;
    if(index==len){index=0;}
   } , 5000);
 }).trigger("mouseleave");
})
//显示不同的幻灯片
function showImg(index){
 var $rollobj = $("#jnImageroll");
 var $rolllist = $rollobj.find("div a");
 var newhref = $rolllist.eq(index).attr("href");
 $("#JS_imgWrap").attr("href",newhref)
    .find("img").eq(index).stop(true,true).fadeIn().siblings().fadeOut();
 $rolllist.removeClass("chos").css("opacity","0.7")
    .eq(index).addClass("chos").css("opacity","1"); 
}

以上就是很有个性的jQuery图片轮播效果,希望大家喜欢。

Javascript 相关文章推荐
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
jQueryUI Datepicker组件设置日期高亮
Oct 13 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
微信小程序 首页制作简单实例
Apr 07 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
vue-router实现tab标签页(单页面)详解
Oct 17 Javascript
微信小程序选择图片和放大预览图片功能
Nov 02 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
Jun 24 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
jQuery实现的倒计时效果实例小结
Apr 16 #Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 #Javascript
jQuery实现无限往下滚动效果代码
Apr 16 #Javascript
jQuery遍历json的方法分析
Apr 16 #Javascript
jquery对dom节点的操作【推荐】
Apr 15 #Javascript
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 #Javascript
有关jquery与DOM节点操作方法和属性记录
Apr 15 #Javascript
You might like
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
9个比较实用的php代码片段
2016/03/15 PHP
php构造函数与析构函数
2016/04/23 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
PHP 文件上传限制问题
2019/09/01 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
python使用多进程的实例详解
2018/09/19 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
大学校庆策划书
2014/01/31 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
会议营销主持词
2015/07/03 职场文书
《刷子李》教学反思
2016/02/20 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
浅析Python中的随机采样和概率分布
2021/12/06 Python