JQUERY
<script type="text/javascript"> $(function() { var $banner = $('.banner'); var $banner_ul = $('.banner-img'); var $btn = $('.banner-btn'); var $btn_a = $btn.find('a') var v_width = $banner.width(); var page = 1; var timer = null; var btnClass = null; var page_count = $banner_ul.find('li').length; //把这个值赋给小圆点的个数 var banner_cir = "<li class='selected' href='#'><a></a></li>"; for (var i = 1; i < page_count; i++) { //动态添加小圆点 banner_cir += "<li><a href='#'></a></li>"; } $('.banner-circle').append(banner_cir); var cirLeft = $('.banner-circle').width() * ( - 0.5); $('.banner-circle').css({ 'marginLeft': cirLeft }); $banner_ul.width(page_count * v_width); function move(obj, classname) { //手动及自动播放 if (!$banner_ul.is(':animated')) { if (classname == 'prevBtn') { if (page == 1) { $banner_ul.animate({ left: -v_width * (page_count - 1) }); page = page_count; cirMove(); } else { $banner_ul.animate({ left: '+=' + v_width }, "slow"); page--; cirMove(); } } else { if (page == page_count) { $banner_ul.animate({ left: 0 }); page = 1; cirMove(); } else { $banner_ul.animate({ left: '-=' + v_width }, "slow"); page++; cirMove(); } } } } function cirMove() { //检测page的值,使当前的page与selected的小圆点一致 $('.banner-circle li').eq(page - 1).addClass('selected').siblings().removeClass('selected'); } $banner.mouseover(function() { $btn.css({ 'display': 'block' }); clearInterval(timer); }).mouseout(function() { $btn.css({ 'display': 'none' }); clearInterval(timer); timer = setInterval(move, 3000); }).trigger("mouseout"); //激活自动播放 $btn_a.mouseover(function() { //实现透明渐变,阻止冒泡 $(this).animate({ opacity: 0.6 }, 'fast'); $btn.css({ 'display': 'block' }); return false; }).mouseleave(function() { $(this).animate({ opacity: 0.3 }, 'fast'); $btn.css({ 'display': 'none' }); return false; }).click(function() { //手动点击清除计时器 btnClass = this.className; clearInterval(timer); timer = setInterval(move, 3000); move($(this), this.className); }); $('.banner-circle li').live('click', function() { var index = $('.banner-circle li').index(this); $banner_ul.animate({ left: -v_width * index }, 'slow'); page = index + 1; cirMove(); }); }); </script>
HTML
<div class="banner"> <div class="banner-btn"> <a href="javascript:;" class="prevBtn"><i></i></a> <a href="javascript:;" class="nextBtn"><i></i></a> </div> <ul class="banner-img"> <li><a href="#"><img src="img/1.jpg"></a></li> <li><a href="#"><img src="img/2.jpg"></a></li> <li><a href="#"><img src="img/3.jpg"></a></li> <li><a href="#"><img src="img/4.jpg"></a></li> <li><a href="#"><img src="img/5.jpg"></a></li> <li><a href="#"><img src="img/6.jpg"></a></li> </ul> <ul class="banner-circle"></ul> </div>
转载请注明:代码家园 JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图
本文原地址:http://www.daimajiayuan.com/sitejs-18360-1.html
相关推荐
"JQuery仿最新淘宝网首页带箭头幻灯片" 是一个使用JavaScript库JQuery实现的网页动态效果,它旨在模仿淘宝网首页的滑动广告展示方式,通常称为“幻灯片”或“轮播图”。这种效果允许用户在一组图片或内容之间进行...
"jQuery途牛首页定时幻灯片轮播效果"是一个典型的利用JavaScript库jQuery实现的动态展示功能,主要目标是模拟实际生活中幻灯片的切换,让用户在浏览网页时能享受到平滑、自动的图片或内容滚动体验。 首先,jQuery是...
本文将深入探讨“jquery图片轮播图多图切换效果(带小图左右箭头)”这一主题,包括其核心技术和实现方式。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在创建图片...
本篇将深入解析一个基于jQuery实现的仿途牛网站全屏幻灯片焦点图代码特效,该特效包含左右箭头和索引图标切换功能,适用于创建具有视觉冲击力的网站大图轮播。 首先,我们需要理解jQuery库的作用。jQuery是一个轻量...
【jQuery仿淘宝商城幻灯片】是一种常见的网页动态效果,用于展示商品或信息,增加网站的视觉吸引力。在淘宝商城的首页,我们经常可以看到这样的功能,它通过滑动图片的方式,展示多张商品图片,同时在鼠标悬停时提供...
**jQuery轮播图详解** jQuery轮播图是一种常见的网页元素,用于展示一组图片或内容,通过自动切换或用户交互来实现动态展示效果。在网页设计中,它常被用于产品展示、图片画廊或者新闻滚动等场景。jQuery库提供了...
**jQuery + Swiper.js 幻灯片图片视差滚动轮播特效详解** 在网页设计中,动态效果常常能提升用户体验,使网站更具吸引力。"jQuery + Swiper.js 幻灯片图片视差滚动轮播特效"就是一种常用的技术,它结合了jQuery库的...
**jQuery带缩略图自动轮播幻灯片代码详解** 在网页设计中,动态的、交互式的用户体验往往能提升网站的吸引力。其中,幻灯片(Slider)是一种常见的元素,常用于展示产品、图片集或者新闻等。"jQuery带缩略图自动...
"jquery幻灯片图片轮播带进度条幻灯片图片切换"是jQuery实现的一种常见功能,通常用于网站的首页或者产品展示区,能够吸引用户的注意力并提供良好的用户体验。下面我们将深入探讨这一主题。 首先,jQuery幻灯片图片...
这款“带左右箭头和数字按钮”的jQuery幻灯片提供了更加直观和交互性强的用户体验,用户可以通过点击箭头或者选择数字按钮来切换幻灯片内容。 1. **jQuery库介绍** jQuery是一款轻量级的JavaScript库,它简化了...
本资源提供了一个带文字说明的jQuery幻灯片自动轮播代码示例,帮助开发者理解和实现这种效果。 首先,我们来理解jQuery是什么。jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及...
在“JQUERY幻灯片图片轮播带进度条幻灯片图片切换”这个主题中,我们将深入探讨如何使用jQuery实现一个具有图片轮播功能的组件,同时带有进度条来展示当前轮播的状态。 首先,我们需要理解jQuery的基本用法。jQuery...
"jQuery仿小米官网幻灯片自动轮播代码"是一个实现此类功能的实例,适用于创建大气且具有互动性的网页焦点大图切换特效。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画...
在网页设计中,jQuery Slider是一种常见的元素,用于创建吸引人的图片展示效果,如幻灯片轮播。本项目提供了一款实用的jQuery Slider图片插件,具有左右箭头按钮控制功能,适合用于网站的焦点图片轮播切换。下面将...
【jQuery仿魅族官网大图轮播幻灯片特效】是一种常见的网页动态效果,它能够为网站增添视觉吸引力,提高用户体验。在网页设计中,大图轮播通常用于展示产品特写、公司介绍或者吸引人的图片,使得用户能够在短时间内...
本文将深入探讨如何使用jQuery库通过点击左右箭头来实现幻灯片的切换功能,让网页的内容展示更加生动活泼。 首先,jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等...
【jQuery仿百度经验图文幻灯片分页阅读特效】是一种常见的网页交互设计,它通过JavaScript库jQuery实现,为用户提供了一种类似百度经验的分页浏览体验。这种特效通常用于展示带有图片和文字的教程或者步骤说明,使得...
本示例中,我们关注的是一个基于jQuery实现的带有左右箭头的图片轮播切换代码,它常用于创建美观的网站焦点图或幻灯片展示。下面将详细介绍这个功能及其相关知识点。 首先,jQuery是一个轻量级的JavaScript库,它极...
【jQuery仿魅族大图轮播幻灯片特效】是一种常见的网页动态效果,它通过JavaScript库jQuery实现,常用于网站的首页或者产品展示区域,为用户提供流畅、吸引人的视觉体验。这种特效通常包括图片自动切换、过渡动画以及...
【jQuery小米官网幻灯片自动轮播代码】是一种常见的网页动态效果,用于展示多张图片或内容,模拟出类似电影胶片的连续播放效果。在网页设计中,幻灯片轮播经常被用来吸引用户的注意力,展示产品或服务,或者作为网站...