我正在使用 jquery 来移动一个 div。但是有一些需要改进的地方
当鼠标靠近左边框时,div 不断地向右移动,然后向左移动。这是正常行为,因为对鼠标敏感的区域正在移动。你有什么建议来改进这个动画?
这是我的代码,这是一个小提琴
var $content = $("#content");
var $main_container = $("#main_container");
$content.hover(
function () {
$main_container.transition({
x: '15px',
y: '15px',
width: '110px',
height: '205px'
}, 200);
},
function () {
$main_container.transition({
x: '0px',
y: '0px',
width: '95px',
height: '190px'
}, 200);
});
});
我也尝试过 mouseenter 但结果相同:
$content.mouseenter(function() {
$main_container.transition({ x: '15px', y: '15px', width: '205px', height: '205px' },200);
}).mouseout(function() {
$main_container.transition({ x: '0px', y: '0px', width: '190px', height: '190px' },200);
});