非常棒的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的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
jquery div 居中技巧应用介绍
Nov 24 Javascript
JS小游戏之仙剑翻牌源码详解
Sep 25 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
jQuery zclip插件实现跨浏览器复制功能
Nov 02 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
Oct 12 Javascript
详解Vuex下Store的模块化拆分实践
Jul 31 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 Javascript
JS三级联动代码格式实例详解
Dec 30 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
react国际化化插件react-i18n-auto使用详解
Mar 31 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中的array数组类型分析说明
2010/07/27 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
JS随机密码生成算法
2019/09/23 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
Python线程的两种编程方式
2015/04/14 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python生成并处理uuid的实现方式
2020/03/03 Python
简述python Scrapy框架
2020/08/17 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
摄影实习自我鉴定
2013/09/20 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
公务员综合考察材料
2014/02/01 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技