非常棒的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 相关文章推荐
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
JQuery实现的在新窗口打开链接的方法小结
Apr 22 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
Jun 02 Javascript
jquery 显示*天*时*分*秒实现时间计时器
May 07 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
如何用JavaScript实现动态修改CSS样式表
May 20 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
react系列从零开始_简单谈谈react
Jul 06 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
关于Vue Router的10条高级技巧总结
May 06 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
php SQL之where语句生成器
2009/03/24 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
HTML的select控件美化
2017/03/27 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
Python3实现定时任务的四种方式
2019/06/03 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
python对Excel的读取的示例代码
2020/02/14 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Linux中如何用命令创建目录
2016/12/02 面试题
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
企业安全生产规章制度
2015/08/06 职场文书