我知道这可能会被重复关闭,但在所有相似的问题中我仍无法找到问题的答案。
我想在鼠标悬停时animate()
我页面上的一个元素(通过jQuery,你已经猜到了)。我做的是:
$('blockquote').hover(function() {
console.log($(this));
$(this).animate({textSize: '+=10px'}, 500);
}, function() {
$(this).animate({textSize: '-=10px'}, 500);
});
console.log
记录此信息:
[blockquote#daily_quote, context: blockquote#daily_quote, jquery: "1.9.1", constructor: function, init: function, selector: ""…]
hover
内的两个函数都被调用,$(this)
被记录但没有任何动画。
答案 0 :(得分:5)
使用fontSize
:
$('blockquote').hover(function() {
// console.log($(this));
$(this).animate({fontSize: '+=10px'}, 500);
}, function() {
$(this).animate({fontSize: '-=10px'}, 500);
});
答案 1 :(得分:1)
This may be help you.
$('blockquote').hover(function() {
$(this).animate({left: '+=10px'}, 700);
}, function() {
$(this).animate({left: '-=10px'}, 700);
});
您可以使用任何属性而不是左侧