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 相关文章推荐
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
JavaScript(js)设置默认输入焦点(focus)
Dec 28 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
Dec 19 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
javascript自执行函数
Feb 10 Javascript
vue中的ref和$refs的使用
Nov 22 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
JavaScript实现商品评价五星好评
Nov 30 Javascript
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
将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中路径问题的解决方案
2006/10/09 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php微信开发之图片回复功能
2018/06/14 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
Python SQLite3数据库操作类分享
2014/06/10 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
python判断数字是否是超级素数幂
2018/09/27 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
新闻专业推荐信范文
2013/11/20 职场文书
销售辞职信范文
2015/03/02 职场文书
毕业酒会致辞
2015/07/29 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书