【问题标题】:jQuery image slider in html website loads all images at once for a momenthtml网站中的jQuery图像滑块一次加载所有图像
【发布时间】:2013-12-27 17:12:24
【问题描述】:

我的网站标题部分有一个 jQuery 图像滑块,它以自动滑动动作定期显示图像。现在的问题是,当您第一次加载页面时(没有缓存任何内容),它会一次加载滑块中的所有图像,并将网页上的图像一个在另一个上对齐(一个 div 在另一个顶部),因此您可以在页面加载的那一刻立即看到所有图像。我的网站:www.mrsinghcafe.com/league/

HTML

<div id="menu">
    <a href="javascript:void(0);"><img src="img/image-1.jpg" title="Lorem ipsum dolor sitamet conse ctetu" alt="image1" /></a>
    <a href="javascript:void(0);"><img src="img/image-2.jpg" title="Sed do eiusmod tempor incididun" alt="image2" /></a>
    <a href="javascript:void(0);"><img src="img/image-3.jpg" title="Duis aute irure dolor in reprehenderit" alt="image3"/></a>
    <a href="javascript:void(0);"><img src="img/image-4.jpg" title="Voluptate veldolor sit amet conse ctetu" alt="image4" /></a>
    <a href="javascript:void(0);"><img src="img/image-5.jpg" title="Ipsum dolor sit amet conse ctetu" alt="image5" /></a>
</div>

我正在使用这个轮播http://dev7studios.com/plugins/caroufredsel/

【问题讨论】:

  • 请出示您的代码
  • 可以用css调整。如果滑块隐藏/显示图像,则仅使用 css 显示第一个,隐藏其余的。或设置溢出,或任何最适合您的情况
  • 我是设计新手,你能告诉我你想要哪一部分代码...

标签: jquery html image


【解决方案1】:

图片没有被 CSS 隐藏,所以它们会一直显示,直到 JS 开始加载页面。

您可以将所有元素放在同一个位置,这就是轮播插件所做的。

'position: absolute; z-index: 0; display: block;'

所以你可以在 style.css 中添加

#menu{
    position:relative; /* this constrains any child elements whose position is absolute */
}

#menu a{
    position:absolute;
    top:0;
    left:0;
}

【讨论】:

  • 如果有人需要,我可以提供我的索引文件或 css 文件...请告诉我如何发送以及发送到哪里
  • 已经查看了您的代码并更新了答案以使您能够将其添加到您的代码中。您应该至少在问题中发布相关的 HTML。
  • 嘿popnoodles 对不起,我是这个网站的新手,不知道如何正确操作,如果你愿意,可以把文件发给你..
  • +1 用于努力制作popnoodles。 @user3140093 - 请不要发布描述其紧迫性的问题。你的截止日期不是 SO 的问题。
  • 不要发送文件。而是在jsfiddle.net 创建一个小提琴。在那里您还可以添加外部文件,例如CSS,JS...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多