这次给大家带来
jQuery
通过方向键控制div上下左右移动步骤详解,jQuery通过方向键控制div上下左右移动的
注意事项
有哪些,下面就是实战案例,一起来看一下。
在CSS中当DOM元素的
属性为
absolute
或
relative
时,我们可以通过改变这个元素的
left
和
top
属性的具体值来控制元素在页面中显现的位置。
利用上述属性,我们可以简单实现一个元素在页面中的移动效果,这里我们采用JQuery的
方法来实现动画效果,利用
监听方向键按下的事件(
这里采用keydown而不是keyup,是为了能够在方向键被一直按着时,元素一直移动,keydown是监听按下事件,keyup是监听按键释放事件
)。这里我们还可以利用
方法的一个特点,就是当其属性的值为'+='或'-='之类时,它会根据原先的值先进行计算,再赋给相应的属性,这个和C++的
运算符
是一致的。
核心代码如下所示:
完整示例代码如下:
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
jQuery实现电子时钟功能步骤详解
基于jQuery的AJAX和JSON的实例 中文WORD版
本文档主要讲述的是基于jQuery的AJAX和JSON的实例;过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。有需要的朋友可以下载看看
下载
Vue nextTick 机制使用详解
positionanimatekeydownanimate$(document).keydown(function(event){
var keyNum = event.which; //获取键值
var Item = $('#switcher'); //要移动的元素
Item.css({position:'relative'}); //设置position
switch(keyNum){ //判断按键
case 37: Item.animate({left:'-=20px'});break;
case 38: Item.animate({top:'-=20px'});break;
case 39: Item.animate({left:'+=20px'});break;
case 40: Item.animate({top:'+=20px'});break;
default:
break;
}
});
jQuery控制p移动
