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实现代码
Mar 05 Javascript
JavaScript字符串插入、删除、替换函数使用示例
Jul 25 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 Javascript
window.onload追加函数使用示例
Mar 03 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
Mar 25 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
Aug 20 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
详解如何使用 vue-cli 开发多页应用
Dec 16 Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 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
PHP经典面试题集锦
2015/03/19 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
利用python代码写的12306订票代码
2015/12/20 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
Python如何重新加载模块
2020/07/29 Python
Python request post上传文件常见要点
2020/11/20 Python
统计每一学生的平均成绩
2014/06/06 面试题
中学生爱国演讲稿
2013/12/31 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
营销与策划实训报告
2014/11/05 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js