- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当您将鼠标悬停在 div 上或向下时,我想要的是一种鼠标轨迹效果。但是,如果您将鼠标悬停过快几次然后停止,效果会自行重复。
我该如何解决这个问题?我想我需要某种出队的东西,比如动画选项,但对于 fadeTo 功能。有任何想法吗?
$(".test").mouseover(function(e) {
$(this).fadeTo(200, 1);
}).mouseout(function(e) {
$(this).fadeTo(200, 0.3);
});
.test {
padding: 5px;
width: 200px;
color: #ffffff;
font-weight: bold;
background: #000000;
opacity: 0.3;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
最佳答案
您可以使用.stop
方法来停止之前的动画。如果您传入 true
作为参数,它也会清除排队的动画。
如果我正确理解了您要寻找的内容,那么您想要的就是这个(您说您想要“鼠标轨迹”,我认为这意味着您不希望之前的动画停止一旦鼠标离开该元素,因此只有一次调用.stop
):
$(".test").mouseover(function(e){
$(this).stop(true).fadeTo(200,1);
}).mouseout(function(e){
$(this).fadeTo(200,0.3);
});
您可以看到正在运行 here .
关于jQuery 停止 fadeTo 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7496564/
我在 jQuery 中使用 fadeTo() 函数时遇到问题。一开始这一切都对我有用,但现在由于某些未知的原因停止了工作。在这里我向您展示网页代码。如果您能帮助我,我将不胜感激。 $(d
我有一个 div,我用两个 div(分别命名为打开和关闭)为它的位置设置动画。 我希望“打开”div 在打开动画完成时淡出并且不可见。并在关闭动画完成时淡入可见。 但是淡入有问题。时间参数被忽略,它出
我正在 WordPress 上的特色图像上使用 .fadeTo() jQuery 效果。我如何设置代码是,如果鼠标悬停在图像上,它会淡出到 0.7,当鼠标离开时,它会淡出回 1: jQuery(fun
我创建了 3 个链接,当它们悬停在淡入淡出上时,我还添加了一个单击事件,单击该事件时会添加“事件”类,然后我想在再次单击时删除该类。我读过一些帖子,似乎建议将removeClass放在addClass
我使用下面的 javascript 递归地重新加载一个目标 DIV,其 id="outPut",将参数传递给 getData.php 时执行数据查询的结果>。问题是 fadeTo 会淡化每次迭代调用返
我正在慢慢学习如何从头开始修改和编写 jQuery,并一直在尝试修改一些预先编写的代码,这只是简单地使图像不透明度:1 和同一 HTML 元素中的所有其他图像不透明度:0.2。 当我使用 fadeTo
我试图在我的工作中对一个小的 div 对象添加一个小的 .fadeTo 效果,但不确定我是否可以以及在哪里添加它。我想将此效果添加到所有的 div。我希望它 .fadeTo (500) 这是我的 js
我正在从事一个名为 BitDay 的开源元素,该元素是我不久前在 Reddit 上启动的。 我有 12 个元素作为 CSS 类,每个元素都有自己的背景图片。 现在,我使用的 jQuery 获取时间,并
我创建了一个显示图片的网站。当您将鼠标悬停在其中一张图片上时,我希望它 fadeTo 0.5 不透明度并且我希望出现文本。例如 悬停前的图片: http://i.imgur.com/2O5BQKB.p
我一直在尝试在 div 上添加一个 .fadeTo 并最终让它工作 我有这个: BRILLIANT-HUED $(window).scroll(function (
为什么所有内容在淡入以下内容之前都会向下猛拉,我该如何修复它? 使用 FireFox 3.6.3,提前致谢。 $(documen
当您将鼠标悬停在 div 上或向下时,我想要的是一种鼠标轨迹效果。但是,如果您将鼠标悬停过快几次然后停止,效果会自行重复。 我该如何解决这个问题?我想我需要某种出队的东西,比如动画选项,但对于 fad
我让这张图片在点击按钮后淡出。如何使图像恢复到原始状态? const playGame = () => { init(); // logic removed for brevity $('
我想将 fadeTo 添加到此代码段。当 this 添加类 current 时,我希望它淡入。但我不知道如何解决,也不知道我必须在哪里放置 fadeTo (); 参数。 $(this).bind("c
有没有办法在鼠标悬停时中断 fadeTo 动画?例如:在下面的代码中,当有人悬停“slider$controls”时,它们会在 1750 毫秒时逐渐变为 0.1 不透明度,但是当您将鼠标悬停在它们上方
我有这个使用 jquery 的脚本: $(document).ready(function() { $('.fotky,.video,.diskusia,.onas,.zbrane,.akci
我正在尝试停止 fadeTo() 动画。我有一 block 4 张图片,其中 3 张(未悬停的)应变暗,而悬停的图片保持不透明度 1。不幸的是,到目前为止,我的代码使每张图片(包括悬停的图片)在这张“
我不明白为什么 .quote-container 不透明度高于 #new-quote 如果它们在相同的 fadeTo() 函数括号和持续时间是相同的。 我的意思是,在 fadeTo() 动画期间,.q
我正在尝试编写一个脚本,首先将图片淡化到 80%,然后 60%,等等。一直到 1%,但是当我调用事件 (.click) 时,我得到的只是一次交易,它会达到我设定的不透明度。我怎样才能让它继续下去?提前
我想要一个等效于 fadeTo() 的颜色,而不是不透明度。 例如,从 backgroundColor = "red" 开始,如何使用 jQuery 逐渐过渡到 backgroundColor = "
我是一名优秀的程序员,十分优秀!