使用jQuery鼠标悬停状态打开/关闭CSS转换
我试图在取消悬停元素时停止“反转”css转换。 我希望它保持在“向前”的位置,当我再次悬停它时,它应该重复“向前”的转换,等等 这就是我所尝试的: jquery使用jQuery鼠标悬停状态打开/关闭CSS转换,jquery,css,transition,Jquery,Css,Transition,我试图在取消悬停元素时停止“反转”css转换。 我希望它保持在“向前”的位置,当我再次悬停它时,它应该重复“向前”的转换,等等 这就是我所尝试的: jquery jQuery(document).ready(function() { jQuery("#fancy_icon-51-66").mouseleave(function () { jQuery(this).removeClass("start-transition"); jQuery(th
jQuery(document).ready(function() {
jQuery("#fancy_icon-51-66").mouseleave(function () {
jQuery(this).removeClass("start-transition");
jQuery(this).addClass("stop-transition");
});
jQuery("#fancy_icon-51-66").mouseenter(function () {
jQuery(this).removeClass("stop-transition");
jQuery(this).addClass("start-transition");
});
});
css
过渡本身是一个变换->旋转360°
正如你可能看到的,我是一个初学者,正在寻求帮助来实现这种事情。
谢谢你的建议 HTML
<div id='element'>HELLO</div>
jQuery(3.4.1)
$(document).on('mouseenter','#element',function(){
$('#element').addClass('animate');
$('#element')。在(“animationend”,function()上{
$('#element')。removeClass('animate');
});
});代码>
#元素{位置:相对;浮动:左侧;宽度:20%;高度:20%;背景:#000;边框:1px实心#fff;颜色:fff;填充:20px;文本对齐:中心;}
.animate{动画:动画1s线性;}
@动画关键帧{
到{变换:旋转(360度);}
}
您好
外部CSS
#element {position:relative; float:left; width:20%; height:20%; background:#000; border:1px solid #fff; color:#fff; padding:20px; text-align:center;}
.animate {animation:animated 1s linear;}
@keyframes animated {
to {transform:rotate(360deg);}
}
div i {
padding: 10px;
transition: transform 1.5s !important;
}
div i:hover {
-webkit-transition: transform 1.5s !important;
-moz-transition: transform 1.5s !important;
-o-transition: transform 1.5s !important;
transform: rotate(360deg);
}
要使用字体图标,请在HTML页面的
部分中添加以下行
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
<i class="fa fa-thumbs-o-up" style="font-size:48px;"></i>
</div>
HTML
<div id='element'>HELLO</div>
在HTML页面的
部分使用以下代码
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
<i class="fa fa-thumbs-o-up" style="font-size:48px;"></i>
</div>
浏览此链接:[]