【发布时间】:2014-04-10 17:59:31
【问题描述】:
$( "h1" ).hover(
function(){
for(var i=0;i<255;i++){
setTimeout(function(){$("#fat").css("font-size", (i + 12) + "pt")},200);
}
}, function(){$("#fat").delay(200).css("font-size","12pt")}
);
我想随着时间的推移增加元素的字体大小,只要鼠标悬停在文本上。虽然发生的情况是,延迟倒计时,然后立即为元素假定最大尺寸(所以没有漂亮的增长效果)。
我在另一个线程 (Here) 中读到了一些可能相关但并不真正理解的内容。
【问题讨论】:
-
你要制作缩放效果吗
-
你可以这样称呼它。只需将鼠标悬停在文本上,它每 200 毫秒就会增长 1pt,直到你将鼠标移开它并立即恢复到 12pt
-
为什么不用css3过渡属性,jsfiddle.net/UW4SH
-
@Bilal,太棒了
-
我刚刚发现了这个:jsfiddle.net/jquerybyexample/gAkvq,但它似乎对我不起作用
标签: javascript jquery html css