【发布时间】:2023-03-22 04:10:01
【问题描述】:
JavaScript
$(function() {
$('#lol').hover(function() {
$(this).stop().animate({opacity:0.5});
},function() {
$(this).stop().animate({opacity:1});
});
});
CSS
#lol {
padding:20px; background-color:#FF0000; color:#FFF; font-size:15px; font-family:arial; width:300px; opacity:1; filter:alpha(opacity=100); position:relative;
}
HTML
<div id="lol">text</div>
在 Firefox 和 Internet Explorer 中它可以正常工作,但在 Chrome 中,文本在淡入淡出时会变得很奇怪——看起来该文本正在丢失 cleartype。
我该如何解决?
褪色效果如何:Click to see
解决方案: 设置 -khtml-opacity:0.99;在 mouseleave 上将其设置为 0.99。 safari 和 chrome 可以正常工作:)
【问题讨论】:
标签: jquery google-chrome jquery-animate