一个基于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 相关文章推荐
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
js图片处理示例代码
May 12 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
vue组件中使用props传递数据的实例详解
Apr 08 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 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微框架Dispatch简介
2014/06/12 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
jQuery操作select的实例代码
2012/06/14 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
jquery easyui使用心得
2014/07/07 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
Python类的基础入门知识
2008/11/24 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python:socket传输大文件示例
2017/01/18 Python
Python运算符重载详解及实例代码
2017/03/07 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python实现k-means算法
2018/02/23 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
python实发邮件实例详解
2019/11/11 Python
《黄河颂》教学反思
2014/02/07 职场文书
主管会计岗位职责
2014/03/13 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
体育教师个人工作总结
2015/02/09 职场文书
文员岗位职责范本
2015/04/16 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
英镑符号 £
2022/02/17 杂记
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA