【发布时间】:2013-03-17 06:57:11
【问题描述】:
这段代码:
$(div).stop().animate({
fontSize: "+=20%",
}, {
duration: duration2,
easing: "easeOutBack"
});
应该将字体大小增加 20%,并且它适用于除 Chrome 之外的所有浏览器,因为某种原因它会减小字体大小。
具体来说,我正在使用的页面是:http://dl.dropbox.com/u/67774614/letters/letters.html。键入字母以放下它们,然后字母应该增加字体大小以及在鼠标悬停时跳跃和变红。在 Chrome 上,它们应该(错误地)减小字体大小。
问题出在此脚本的第 82-90 行:http://tny.cz/49bc46f7
这里有一个建议:http://jsfiddle.net/cZEzy/1/
【问题讨论】:
-
你能发布相关的 HTML/CSS 吗?如果您可以使用默认的 CSS 值和相关的 HTML/脚本创建一个 fiddle,那么一旦您发布的链接失效,这个问题的意义就更小了。
-
快速查看链接的站点,您的 letter.css 中没有设置初始字体大小值。将一些
console.log()语句添加到您的脚本中,以查看 Chrome 认为您的默认字体大小是什么。尝试设置默认字体大小,例如1em/16px。这样Chrome就知道从什么字体增加到+=20%了。 -
感谢您对动画的建议和好评,他们都提供了帮助。
标签: javascript jquery css google-chrome