javascript - fadeIn 和 fadeOut 不适用于图像

标签 javascript jquery css fadein

当我将鼠标悬停在 image2 上的某些坐标上时,我想在侧面显示特定图像(其中)。使用 document.getElementById("xyz1").style.display="block" 有效但不是 document.getElementById("xyz1").fadeIn()。关于如何产生淡入淡出效果的任何想法?

我想做的是,当我将鼠标悬停在 image1 上时,image0 应该淡出,image1 应该淡入,然后当我将鼠标悬停在 image0 上时,image1 应该淡出,image0 应该淡入

HTML:

<area shape="rect" coords="1,1,40,40" onmouseover ="f(0)">
<area shape="rect" coords="50,50,100,100" onmouseover ="f(1)">

<img id="image0"  src="../img1.jpg" style="display:block">
<img id="image1"  src="../img2.jpg" style="display:none">

JS: 有效的版本:

function f(i){
  document.getElementById("image0").style.display="block";
  document.getElementById("image1").style.display="none";

JS: 不起作用的版本(没有任何反应,没有变化):

function f(i){
  document.getElementById("image0").fadeIn();
  document.getElementById("image1").fadeOut;

最佳答案

fadeIn()fadeOut() 是 jQuery 方法(不是原生 JavaScript 方法)。如果您引用最新的jQuery library ,您可以将您的元素转换为 jQuery 对象,然后应用您的 fadeInfadeOut

$('#image0').fadeIn();
$('#image1').fadeOut();

关于javascript - fadeIn 和 fadeOut 不适用于图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173371/

相关文章:

css - 如何创建一个水平 float div,无论用户如何滚动,它始终位于页面底部?

javascript - Reactjs:在 componentDidMount 中使用 for 循环

javascript - 我不断收到此错误语法错误 : JSON. 解析:JSON 数据第 1 行第 2 列出现意外字符

javascript - 在 jQuery 函数中传递变量

javascript - Onsen-ui Carousel 属性自动播放不起作用

html - 如何在 HTML 中的 URL 的 src 路径中上一级?

JavaScript : pass function as variable and execute it

Javascript 覆盖问题类 xml

javascript - 在 keyup 上使用 submit() 提交了两次表单

javascript - 如何在动态创建的函数调用中传递对象