demo.html
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <style> div{width: 200px;height: 200px;background: #fc0;left: 0;top: 0;position: absolute;} </style> </head> <body> <div>111</div> <script src="jquery-1.10.1.min.js" type="text/javascript"></script> <script> $(function(){ //alert($) $('div').animate({'left':'500px'},2000,function(){ $('div').css('border','1px solid red') }) }); </script> </body> </html>
效果图:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片轮播</title> <style type="text/css"> *{ padding: 0; margin: 0;} li{ list-style-type: none;} body{ margin: 50px;} a img{ border:none;} .wrap{ width: 500px; height: 350px; border: 3px solid #f00; position:relative; overflow: hidden; } .wrap ul{ width: 2500px; position: absolute; left: 0; top: 0; } .wrap ul li{ float: left; width: 500px; } .wrap ol{ position: absolute; bottom: 10px; right: 10px; } .wrap ol li{ float: left; width: 16px; height: 16px; line-height: 16px; text-align: center; border: 1px solid #fc0; background: #000; color: #fff; margin-right: 3px; cursor: pointer; } .wrap ol li.current{ background: #fff; color: #000; } .wrap .introduce{ height: 30px; line-height: 30px; width: 350px; background: rgba(0,0,0,0.5); color: #fff; position: absolute; bottom: 10px; left: 0; /*opacity: 0.5; filter:alpha(opacity=50); */ } </style> </head> <body> <div class="wrap"> <ul> <li><a href="###"><img src="1.jpg" alt="阅谁问君诵,水落清香浮"></a></li> <li><a href="###"><img src="2.jpg" alt="天若无人解上文,吾人自惜问天去"></a></li> <li><a href="###"><img src="3.jpg" alt="风雨聊程"></a></li> <li><a href="###"><img src="4.jpg" alt="流星与共谁与共,人生无求复何求"></a></li> <li><a href="###"><img src="5.jpg" alt="一站式共享网络"></a></li> </ul> <ol> <li class="current">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ol> <p class="introduce">111111</p> </div> <script src="jquery-1.10.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ var oul = $('.wrap ul'); var ali = $('.wrap ul li'); var numLi = $('.wrap ol li'); var aliWidth = $('.wrap ul li').eq(0).width(); var _now = 0; //这个是控制数字样式的计数器 var _now2 = 0; //这个是控制图片运动距离的计数器 var timeId; var aimg = $('.wrap ul img'); var op = $('.wrap p'); numLi.click(function(){ var index = $(this).index(); _now = index; _now2=index; var imgAlt = aimg.eq(_now).attr('alt'); op.html(imgAlt); $(this).addClass('current').siblings().removeClass(); oul.animate({'left':-aliWidth*index},500); }); /** * [slider description] 图片运动的函数 * @return {[type]} [description] 无返回值 */ function slider(){ if(_now==numLi.size()-1){ ali.eq(0).css({ 'position':'relative', 'left': oul.width() }); _now=0; }else{ _now++; } _now2++; numLi.eq(_now).addClass('current').siblings().removeClass(); var imgAlt = aimg.eq(_now).attr('alt'); op.html(imgAlt); oul.animate({'left':-aliWidth*_now2},500,function(){ if(_now==0){ ali.eq(0).css('position','static'); oul.css('left',0); _now2=0; } }); } timeId = setInterval(slider,1500); /*$('.wrap').mouseover(function(){ clearInterval(timeId); }); $('.wrap').mouseout(function(){ timeId = setInterval(slider,1500); });*/ $('.wrap').hover(function(){ clearInterval(timeId); },function(){ timeId = setInterval(slider,1500); }); }); </script> </body> </html>
效果图:
相关推荐
【史上最简单的JQ图片切换】是一个使用jQuery库实现的简易图片轮播插件。这个解决方案以其简洁和易于理解的特点,适合初学者学习和快速应用到项目中。在压缩包文件中,你将找到所有必要的资源,包括HTML、CSS和...
JQ图片轮播实用源码(可直接套用任何素材),方便简单实用,内含4个图片轮播效果
在网页设计中,图片轮播是一种常见的功能,用于展示多张图片或内容,提升用户体验。本教程将详细讲解如何使用jQuery库开发一个功能丰富的图片自动轮播插件,包括手动滑动、点击下标切换以及自动轮播效果。 ### 1. ...
本文将深入探讨“jquery图片轮播图多图切换效果(带小图左右箭头)”这一主题,包括其核心技术和实现方式。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在创建图片...
【Jq 图片切换】是一种常见的网页动态效果,主要用于展示多张图片并实现平滑的切换,提升用户体验。在网页设计中,jQuery(通常简称为Jq)因其简洁易用的API而被广泛用于实现此类功能。jQuery是一个强大的JavaScript...
本资源"流畅度非常好的jQ图片切换代码.zip"包含了一套优化过的jQuery图片切换效果,它着重于提高用户体验,确保在不同设备和浏览器上的流畅性。下面将详细探讨相关知识点。 1. **jQuery**:jQuery是一个轻量级的...
"jq图片自动轮播(封装)"是一个基于jQuery库开发的插件,旨在实现图片无缝衔接的自动轮播功能,并提供手动控制选项,如通过点击左右箭头或下标来切换图片。接下来,我们将深入探讨该插件的关键知识点。 1. **...
一个简单的图片轮播(carousel)可以使用以下步骤实现: 1. **HTML结构**:创建一个包含多张图片的`<div>`,每张图片作为`<img>`元素,通过CSS隐藏除了第一张图片之外的所有图片。 ```html ``` 2. **CSS...
为了提供更好的交互体验,可以添加控制按钮来手动切换轮播,以及指示器来显示当前的图片位置。同时,也可以考虑在图片加载完成后再开始轮播,以避免闪烁现象。 总之,JQ无缝轮播代码通过简单的HTML、CSS和JQuery...
"网页图片动态切换"是一种常见且实用的技术,尤其在jq(jQuery)库的支持下,可以实现多种炫酷的交互效果。jQuery是一款轻量级、功能强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务,...
在网页设计中,轮播图是一种常见的展示多张图片或内容的交互式组件,它通过自动切换或者用户手动操作来呈现不同的内容。 【描述】中的“代码简单易懂,使用方便,实用性强”说明了这个JQ轮播图的实现代码具有良好的...
jQuery轮播图、图片切换、图片轮播 代码简介:兼容IE8的jQuery轮播图插件是一款兼容性很好的,使用非常简单的网站焦点图代码,依赖jquery和pageSwitch.js来实现轮播效果,轮播图以背景图的方式插入到当前页面进行...
轮播的核心是通过改变显示的图片或内容位置,模拟一种连续滚动的效果。通常包括自动切换、导航按钮控制、触屏滑动等多种交互方式。 ### 3. 徘徊效果 “徘徊”在这里指的是当轮播到达最后一个项目时,不是停止或...
【JQ H5轮播图】是一种常见的网页交互设计元素,用于展示多张图片或内容,通过自动切换或用户手动操作实现动态展示效果。在网页设计中,轮播图能够高效利用有限的空间,向访问者展示更多的信息。本文将深入探讨如何...
在本文中,我们将深入探讨如何使用jQuery(简称为jq)来创建一个兼容Internet Explorer 7和8的图片轮播。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理以及动画效果,使得在不同浏览器上实现复杂功能...
本篇文章将详细讲解如何利用jQuery和CSS3实现五种不同的图片切换效果,包括爆炸效果、翻转效果、扭曲效果、立方体效果以及翻页效果。 首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作...
在移动设备上,轮播图(Carousel)是一种常见的网页元素,用于展示多张图片或内容,用户可以通过滑动或点击导航点来切换不同的项。在本主题中,我们将重点讨论如何使用jQuery(简称jq)库在移动端实现一个功能完善的...
本篇文章将深入探讨如何使用jQuery创建一个简单的四张图片轮播滚动切换效果。 首先,我们需要理解轮播的基本原理。图片轮播通常是通过定时改变显示的图片来实现的,同时提供手动切换选项,如左右箭头或导航点。在这...
本篇文章将深入探讨如何使用jQuery来实现图片切换的效果,这对于创建动态和交互式的网页至关重要。 首先,我们需要理解jQuery的核心概念。jQuery通过提供一个简单的选择器语法,使得我们能够轻松地选取DOM元素。...