【发布时间】:2013-09-05 20:38:39
【问题描述】:
我正在使用 CSS 和 JS 来制作小动画,但在某些浏览器上它会闪烁,我不知道这是否是最好的方法,关于什么是做这个主动脉的最佳方法的任何想法动画的?
基本上,我想要的只是让所有未选择的项目稍微褪色,然后将鼠标悬停在上面以突出显示。实时示例:http://meeped.co.uk:93/ 主页按钮部分的推荐部分。
JavaScript
$(".testimonial").hover( function() {
$(".testimonial").addClass('testimonialNotActive');
$(this).removeClass('testimonialNotActive').addClass('testimonialActive');
},
function(){
$(".testimonial").removeClass('testimonialNotActive');
$(this).removeClass('testimonialActive');
}
);
CSS
/*Home Page SectionD*/
#home-sectionD .testimonial {
background-color: #FAFAFA;
border: 1px solid #3C5476;
margin-bottom: 10px;
}
.testimonialNotActive {
opacity: 0.6;
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
filter:alpha(opacity=60);
}
.testimonialActive {
-webkit-box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.4);
box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.4);
}
【问题讨论】:
-
没有为我加载实时示例。
-
就个人而言,我认为您的代码或其工作方式没有任何问题。
-
由于某种原因它在 Safari 上闪烁。
标签: javascript jquery css animation jquery-animate