jQuery让控件左右移动的三种实现方法


Posted in Javascript onSeptember 08, 2013

方法一
【注】需把控件的 CSS 的 position 属性设置为 relative 或 absolute。

<script type="text/javascript" src="js/jquery-1.8.0.js"></script> 
<script language="javascript"> 
$(document).ready(function(){ 
$("#right1").click(function(){ 
$(".block1").animate({left: '+=50px'}, "slow"); 
}); 
$("#left1").click(function(){ 
$(".block1").animate({left: '-=50px'}, "slow"); 
}); 
}); 
</script>

方法二
<script type="text/javascript" src="js/jquery-1.8.0.js"></script> 
<script language="javascript"> 
$(document).ready(function(){ 
$("#right2").click(function(){ 
$(".block2").css("margin-left","+=50px"); 
}); 
$("#left2").click(function(){ 
$(".block2").css("margin-left","-=50px"); 
}); 
}); 
</script>

方法三
<script type="text/javascript" src="js/jquery-1.8.0.js"></script> 
<script language="javascript"> 
$(document).ready(function(){ 
$("#right3").click(function(){ 
$(".block3").animate({width:"+=50px"}, 222); 
}); 
$("#left3").click(function(){ 
$(".block3").animate({width:"-=50px"}, 222); 
}); 
}); 
</script>

全部代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script type="text/javascript" src="js/jquery-1.8.0.js"></script> 
<script language="javascript"> $(document).ready(function(){ 
$("#right1").click(function(){ 
$(".block1").animate({left: '+=50px'}, "slow"); 
}); 
$("#left1").click(function(){ 
$(".block1").animate({left: '-=50px'}, "slow"); 
}); 
$("#right2").click(function(){ 
$(".block2").css("margin-left","+=50px"); 
}); 
$("#left2").click(function(){ 
$(".block2").css("margin-left","-=50px"); 
}); 
$("#right3").click(function(){ 
$(".block3").animate({width:"+=50px"}, 222); 
}); 
$("#left3").click(function(){ 
$(".block3").animate({width:"-=50px"}, 222); 
}); 
}); 
</script> 
</head> 
<body style="text-align:center;"> 
<button id="left1">«</button> 
<button id="right1">»</button> 
<div class="block1" id="block" style="position:relative;"> 
<img src="img/csdn_res.jpg"/> 
</div> 
<button id="left2">«</button> 
<button id="right2">»</button> 
<div class="block2" id="block"> 
<img src="img/csdn_res.jpg"/> 
</div> 
<button id="left3">«</button> 
<button id="right3">»</button> 
<div class="block3" id="block"> 
<img src="img/csdn_res.jpg"/> 
</div> 
</body> 
</html>

效果图
jQuery让控件左右移动的三种实现方法
Javascript 相关文章推荐
JS 判断undefined的实现代码
Nov 26 Javascript
javascript 验证日期的函数
Mar 18 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
AngularJS实现页面定时刷新
Mar 14 Javascript
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
将Datatable转化成json发送前台实现思路
Sep 06 #Javascript
json数据的列循环示例
Sep 06 #Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
Sep 06 #Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 #Javascript
关于jQuery中.attr()和.prop()的问题探讨
Sep 06 #Javascript
正负小数点后两位浮点数实现原理及代码
Sep 06 #Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 #Javascript
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
php类的定义与继承用法实例
2015/07/07 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
Ajax基础知识详解
2017/02/17 Javascript
原生js轮播特效
2017/05/18 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
JS实现吸顶特效
2020/01/08 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
Python入门篇之函数
2014/10/20 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
Python numpy 常用函数总结
2017/12/07 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
java判断三位数的实例讲解
2019/06/10 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
小松树教学反思
2014/02/11 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书