javascript - 使用 javascript 鼠标悬停事件调用 CSS3 悬停效果

标签 javascript jquery css

如何通过 javascript 鼠标悬停事件而不是 CSS 鼠标悬停 :hover 事件来唤起 CSS3 动画?

$(.panel').on('mouseover', function{ 
                                      //foo 
                                   });  

Here is an example CSS 鼠标悬停动画

最佳答案

最好的解决方案是更改 css,使其使用额外的类而不是 :hover:

.animation.active {
    background:transparent;
}
.animation.active span {
    -webkit-transform:rotate(52.5deg);
    -moz-transform:rotate(52.5deg);
    rotation:52.5deg;
    -webkit-transform:translate(1em, 0);
    -moz-transform:translate(1em, 0);
    translate(1em, 0);
}

然后您可以通过 jQuery 切换类:

$('button.toggle').on('click', function() {
  $('a.animation').toggleClass('active');
});

Demo on JSFiddle

关于javascript - 使用 javascript 鼠标悬停事件调用 CSS3 悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122678/

相关文章:

javascript - 单击最近的输入时一次仅显示一个跨度

javascript - jQuery 在函数执行时更改图像以显示进度

JQuery Tablesorter 文本提取未按预期工作

javascript - 如何在 HTML5 Canvas 上绘制多边形?

javascript - webpack-encore 项目的版本控制策略

javascript - 将表格标题列 th 分成两个 th

javascript - 如何从父级调用 iframe 的功能?

javascript - 页面加载时级联下拉列表更改

javascript - 如何让用户使用 JavaScript 更改 div 的属性?

html - 对齐我的一些框的 css 布局问题