javascript - 增强动画(JavaScript + CSS)

标签 javascript jquery css animation jquery-animate

我正在使用 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);
}

最佳答案

要启用硬件加速,这可能可以解决问题,请向您的 CSS 类添加 3D 转换。

transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);

关于javascript - 增强动画(JavaScript + CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632749/

相关文章:

jquery - 访问我的排名以计算我的用户的平均值

javascript - 单击时如何删除按钮中的蓝色框阴影边框

javascript - JS调用没有方法的对象时调用函数

javascript - 包含函数无法识别文本变量中的子字符串

javascript - Galleria - 隐藏缩略图轮播 div

html - 图像悬停叠加在第一次悬停时闪烁

javascript - 无法在条件检查时设置 .css() 方法

javascript - 如何根据 sammy js 中的路由加载 html 文件?

javascript - 在 JavaScript 中定义函数的参数列表

javascript - 告诉数据表使用自定义按钮进行文件导出