【问题标题】:How do I get my image to fade in using jQuery如何让我的图像使用 jQuery 淡入
【发布时间】:2016-06-01 18:14:34
【问题描述】:

我是编码新手,我(非常)慢慢地努力学习 jQuery。在学习了一些基本命令后,我想尝试从头开始制作一个图像滑块,但我无法让我的第一张图像淡入。

任何帮助将不胜感激。

这是 HTML:

<div class="wrapper">
    <div id="slider">
        <img id="img1" src="img/img1.jpg" />
        <img id="img2" src="img/img2.jpg" />
        <img id="img3" src="img/img3.jpg" />
    </div>
    <a href="#" class="left">Previous</a>
    <a href="#" class="right">Next</a>
</div>

这是 CSS:

#slider {
  width: 350px;
  height: 450px;
  overflow: hidden;
}

这是 jQuery:

sliderInt=1;
sliderNext=2;

$(document).ready(function(){
    $("#slider > #img1").fadeIn(400);
});

编辑:在“检查”时也收到此错误消息 - 无法加载资源:net::ERR_FILE_NOT_FOUND

【问题讨论】:

  • 图片是不是一开始就隐藏了?
  • 检查你的 js 文件路径
  • 我认为js文件的路径很好..
  • 我已经隐藏了所有的图像,现在它们没有显示。但是由于某种原因,第一个仍然没有消失?

标签: jquery html css slider


【解决方案1】:

首先:使用唯一的 id 或类而不是 id。 ID 必须是唯一的。

其次:隐藏img元素display: none

编辑:抱歉,抱歉,忽略有关 id 的内容。你们都是上帝;)

编辑:如果您需要箭头方面的帮助,这里有一个基本的fiddle 可以帮助您入门。

【讨论】:

  • 嗨,为您的帮助喝彩。你所说的唯一 ID 是什么意思 - 我以为我的已经是了?
  • 我已经隐藏了所有图像,现在它们没有显示。但是由于某种原因,第一个仍然没有消失?
  • 调整小提琴以在此处使用图像jsfiddle.net/battousa/bjzc61qc/2 只需双重检查即可
  • 为您的帮助干杯,非常感谢。最后一个 q - 在您的示例中,您的 img ID 与我的相同(img1、img2 等),但在 jQuery 中您没有引用这些图像 ID,(您输入的只是 'img' 而不是 'img1' 这是怎么回事如果您没有直接引用图像类,仍然可以使用?非常感谢
  • 不,我引用了相同的 id,只是方式不同 - $('#img' + sliderInt). this jQuery selector consist of two parts: #img` 是静态的,但 sliderInt 是变量,它是递增的,后来重置为 1。所以你最终得到选择器#img1,然后是#img2,然后是#img3,最后是#img1
猜你喜欢
  • 2013-07-29
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 2014-10-17
相关资源
最近更新 更多