Javascript 鼠标悬停时使用CSS规则
我有一个自动移动的拨号盘,我想找出一种方法,让它只在鼠标悬停在div上时才移动。我已经读到,在javascript中可能无法做到这一点,但我希望这里的一些人可能有一个解决方案 这是我到目前为止所拥有的。 :悬停Psudeoclass 仅当其前面的元素悬停时才处于活动状态 使用Javascript 鼠标悬停时使用CSS规则,javascript,css,Javascript,Css,我有一个自动移动的拨号盘,我想找出一种方法,让它只在鼠标悬停在div上时才移动。我已经读到,在javascript中可能无法做到这一点,但我希望这里的一些人可能有一个解决方案 这是我到目前为止所拥有的。 :悬停Psudeoclass 仅当其前面的元素悬停时才处于活动状态 使用:悬停: #logo .needle:hover { -webkit-animation:move 5s infinite; animation:move 5s infinite; } 然后去掉当前的-w
:悬停:
#logo .needle:hover {
-webkit-animation:move 5s infinite;
animation:move 5s infinite;
}
然后去掉当前的-webkit动画。仅当您将鼠标悬停在#logo
中的.needle
元素上时,才会播放移动动画
此外,您不再需要在动画
前面加太多前缀:
这是一把小提琴:
我可能会注意到,您最好先设置#mainwrap
div的宽度和高度,然后使用#mainwrap:hover.needle
,因为这样用户就不必直接在指针上悬停。这需要:
:悬停Psudeoclass
仅当其前面的元素悬停时才处于活动状态
使用:悬停:
#logo .needle:hover {
-webkit-animation:move 5s infinite;
animation:move 5s infinite;
}
然后去掉当前的-webkit动画。仅当您将鼠标悬停在#logo
中的.needle
元素上时,才会播放移动动画
此外,您不再需要在动画
前面加太多前缀:
这是一把小提琴:
我可能会注意到,您最好先设置#mainwrap
div的宽度和高度,然后使用#mainwrap:hover.needle
,因为这样用户就不必直接在指针上悬停。这将是:。我已经尝试使用了。指针:悬停,但我只是一起丢失了动画。当我丢失webkit时也是如此。@user2168066请尝试使用。我认为问题在于,你必须用另一种方法将鼠标悬停在指针上,而这实际上定义了一个80px x 80px的区域,在这里你可以悬停来播放动画。好的,我现在明白了,问题是必须直接悬停在特定的div上,谢谢你的帮助。我尝试过使用。指针:hover,但我只是失去了所有的动画。当我丢失webkit时也是如此。@user2168066请尝试使用。我认为问题在于,你必须用另一种方法将鼠标悬停在指针上,而这实际上定义了一个80px乘80px的区域,在这里你可以悬停来播放动画。好的,我现在明白了,问题是必须直接悬停在特定的div上,谢谢你的帮助。