非常棒的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 相关文章推荐
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
基于jquery实现即时检查格式是否正确的表单
May 06 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
Aug 11 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
javascript中Number的方法小结
Nov 21 Javascript
vue element动态渲染、移除表单并添加验证的实现
Jan 16 Javascript
js实现div色块碰撞
Jan 16 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
JS canvas实现画板和签字板功能
Feb 23 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开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
PHP实现文件上传与下载
2020/08/28 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
自荐书模板
2013/12/15 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
30岁生日感言
2014/01/25 职场文书
学校安全防火方案
2014/06/07 职场文书
模范教师事迹材料
2014/12/16 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis