- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在慢慢学习如何从头开始修改和编写 jQuery,并一直在尝试修改一些预先编写的代码,这只是简单地使图像不透明度:1 和同一 HTML 元素中的所有其他图像不透明度:0.2。
当我使用 fadeTo 并快速在图像上移动时,它会停止执行动画并挂起一段时间,直到它自行修复。任何人都可以对这种情况提出建议。
抱歉,有点浮夸:)
这是代码:
$(window).load(function(){
var spotlight = {
// the opacity of the "transparent" images - change it if you like
opacity : 0.2,
/*the vars bellow are for width and height of the images so we can make
the <li> same size */
imgWidth : $('#portfolio ul li').find('img').width(),
imgHeight : $('#portfolio ul li').find('img').height()
};
//set the width and height of the list items same as the images
$('#portfolio ul li').css({ 'width' : spotlight.imgWidth, 'height' : spotlight.imgHeight });
//when mouse over the list item...
$('#portfolio ul li').hover(function(){
//...find the image inside of it and add active class to it and change opacity to 1 (no transparency)
$(this).find('img').addClass('active').fadeTo('fast', 1);
//get the other list items and change the opacity of the images inside it to the one we have set in the spotlight array
$(this).siblings('li').find('img').fadeTo('fast', 0.2);
//when mouse leave...
}, function(){
//... find the image inside of the list item we just left and remove the active class
$(this).find('img').removeClass('active');
});
//when mouse leaves the unordered list...
$('#portfolio ul').bind('mouseleave',function(){
//find the images and change the opacity to 1 (fully visible)
$(this).find('img').fadeTo('fast', 1);
});
});
最佳答案
使用hoverIntent插入。它允许您设置一个小的可配置延迟,之后触发悬停,而不仅仅是当您将鼠标非常快地移动到元素上时。
关于javascript - "fadeTo"当我滚动图像太快时似乎有一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897657/
我在 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 = "
我是一名优秀的程序员,十分优秀!