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 相关文章推荐
Javascript miscellanea -display data real time, using window.status
Jan 09 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
Mar 07 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
Node.js包管理器Yarn的入门介绍与安装
Oct 17 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
适合后台管理系统开发的12个前端框架(小结)
Jun 29 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
将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处理换行符的问题 \r\n
2013/06/13 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
php创建类并调用的实例方法
2019/09/25 PHP
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
Python可变参数用法实例分析
2017/04/02 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
Python PO设计模式的具体使用
2019/08/16 Python
使用python绘制二维图形示例
2019/11/22 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
大学三年的自我评价
2013/12/25 职场文书
2014年领班工作总结
2014/11/25 职场文书
医院病假条范文
2015/08/17 职场文书
初中语文教学研修日志
2015/11/13 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python