非常棒的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无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
网页运行时提示对象不支持abigimage属性或方法
Aug 10 Javascript
Jquery操作Ajax方法小结
Nov 29 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
Feb 03 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
JS+CSS实现炫酷光感效果
Sep 05 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 破解防盗链图片函数
2008/12/09 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
python+Django+apache的配置方法详解
2016/06/01 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
详解Python中is和==的区别
2019/03/21 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
pytorch构建多模型实例
2020/01/15 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
个人委托书格式
2014/04/04 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
多媒体教室标语
2014/06/26 职场文书
辞职信格式模板
2015/02/27 职场文书
《雷雨》教学反思
2016/02/20 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python