【发布时间】:2015-03-16 17:56:36
【问题描述】:
我有一个 div,如果一个人悬停在它上面,我希望它的左边距为 200px,如果发生 mouseleave,它的左边距为 0px。它可以工作,但我希望它顺利进行,以便它在一定时间内完成。我是 jQuery 新手,那么我该如何实现呢?这是我的代码:
<!DOCTYPE html>
<html>
<head><link rel="stylesheet" type="text/css" href="bootstrap.min.css"><script src="jquery.js"></script></head>
<body>
<div style="width:100px;height:100px;background:orange;margin-top:300px;border-radius:100%;"></div>
<script>
$(document).ready(function(){
$('div').mouseenter(function(){
$(this).css("margin-left",200);
});
$('div').mouseleave(function(){
$(this).css("margin-left",0);
});
});
</script>
</body>
【问题讨论】:
-
看看$.animate( )。仅使用 CSS 也可以更轻松地完成此效果。
-
你能给我语法吗?