Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript鼠标悬停事件调用CSS3悬停效果_Javascript_Jquery_Css - Fatal编程技术网

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

使用javascript鼠标悬停事件调用CSS3悬停效果,javascript,jquery,css,Javascript,Jquery,Css,如何通过javascript鼠标悬停事件而不是CSS鼠标悬停事件来调用CSS3信息 $(.panel').on('mouseover', function{ //foo }); CSS鼠标上方的动画效果如果我没弄错,您只需手动更改该对象的CSS即可: $('button').on('click', function{ $('.animati

如何通过javascript鼠标悬停事件而不是CSS鼠标悬停事件来调用CSS3信息

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

CSS鼠标上方的动画效果

如果我没弄错,您只需手动更改该对象的CSS即可:

$('button').on('click', function{
 $('.animation:hover span').css('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);');'

});

如果我没弄错,您只需手动更改该对象的CSS即可:

$('button').on('click', function{
 $('.animation:hover span').css('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);');'

});

最好的解决方案是更改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');
});

最好的解决方案是更改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');
});

应该说,好的动画,但不幸的是,这是一个很好的动画应该说,好的动画,但不幸的是,这是一个很好的动画,这是一个很好的动画,如果你可以摆弄jQuery的
$().ready(函数(){})函数(我不知道怎么做),我可能会尝试一下函数(我不知道怎么做),我可以试试。我感觉这个答案会赢:)你的问题有什么好处:你提供了一把小提琴!坏的方面:你没有很好地解释到目前为止你已经尝试了什么以及期望的结果是什么。我感觉这个答案会赢:)你的问题有什么好处:你提供了一把小提琴!糟糕的是:你没有很好地解释到目前为止你尝试了什么以及期望的结果是什么。