一个基于jquery的图片切换效果


Posted in Javascript onJuly 06, 2010

下面的代码对于学习jquery的朋友是个参考
一个基于jquery的图片切换效果
html代码:

代码

<div class="warp" id="warp"> 
<img src="http://images.cnblogs.com/cnblogs_com/zhangle/252347/t_pic1.bmp" alt="" class="imgBig" /> 
<img src="http://images.cnblogs.com/cnblogs_com/zhangle/252347/t_pic2.bmp" alt="" class="imgLittle" /> 
<img src="http://images.cnblogs.com/cnblogs_com/zhangle/252347/t_pic3.bmp" alt="" class="imgLittle" /> 
<img src="http://images.cnblogs.com/cnblogs_com/zhangle/252347/t_pic4.bmp" alt="" class="imgLittle" /> 
</div>

javascript:

$(document).ready(function(){ 
var $warp = $("#warp"); 
$warp.IsRunning = false; 
var seconds = 500; 
$warp.children("img").click(function(){ 
if($warp.IsRunning){return;} 
$warp.IsRunning = true; 
var $imgs = $("#warp").children("img"); $imgs.eq(2).css("marginTop","63px").animate({marginTop:"0px"},{duration:seconds}); 
$imgs.eq(0).css({position:"absolute",opacity:"0.5"}).animate({width:"108px", height:"57px",left:"372px",top:"126px",opacity:"1"},{duration:seconds}); 
//$imgs.eq(1).css({position:"absolute",left:"372px",top:"6px",opacity:"0.2"}); 
$imgs.eq(1).css({position:"absolute",left:"372px",top:"6px",opacity:"0.2",clear:"none"}).animate({width:"360px", height:"190px",left:"-9px",top:"-5px",opacity:"1"},{duration:seconds,complete:function(){ 
$imgs.eq(0).appendTo($("#warp")); 
$imgs.eq(0).removeAttr("style").removeClass("imgBig").addClass("imgLittle"); 
$imgs.eq(1).removeAttr("style").removeClass("imgLittle").addClass("imgBig"); 
$warp.IsRunning = false; 
}}); 
}); 
});

css代码:

.warp{width:487px; height:194px; overflow:hidden;border:solid 1px #ccc;position:relative; top:0px; left:0px; background-color:#fafafa} 
.warp img{border-width:0px;cursor:pointer;position:relative; top:0px; left:0px} 
.imgBig{float:left; width:360px; height:190px;padding:2px;} 
.imgLittle{float:right; width:108px; height:57px;padding:6px 5px 0 10px;clear:right}
Javascript 相关文章推荐
js或css实现滚动广告的几种方案
Jan 28 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 Javascript
jQuery实现公告文字左右滚动的实例代码
Oct 29 Javascript
jQuery中ajax的get()方法用法实例
Dec 26 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
jQuery弹出窗口简单实现代码
Mar 09 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
mpvue中使用flyjs全局拦截的实现代码
Sep 13 Javascript
使用vue-cli webpack 快速搭建项目的代码
Nov 21 Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 Javascript
微信小程序API—获取定位的详解
Apr 30 Javascript
jQuery ajax BUG:object doesn't support this property or method
Jul 06 #Javascript
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 #Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 #Javascript
JavaScript 内置对象属性及方法集合
Jul 04 #Javascript
js以对象为索引的关联数组
Jul 04 #Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 #Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 #Javascript
You might like
php采集时被封ip的解决方法
2010/08/29 PHP
php URL验证正则表达式
2011/07/19 PHP
PHP链表操作简单示例
2016/10/15 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
python 删除非空文件夹的实例
2018/04/26 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
J2EE面试题
2016/03/14 面试题
办公室主任职责范文
2013/11/08 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
面试自我评价范文
2014/09/17 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
工作时间证明
2015/06/15 职场文书
2016年寒假见闻
2015/10/10 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python