当前位置: 首页 > 知识库问答 >
问题:

图像库全屏图像...$. vegas('幻灯片')

左丘嘉木
2023-03-14

我们目前正在一个网站上使用全屏图像幻灯片,初始测试非常有效,下面的代码显示了它的工作原理:

$.vegas( 'slideshow' , {
    backgrounds:[
    { src:'/uploads/images/1397/lmwp_02.jpg', fade:1000 },
    { src:'/uploads/images/1397/lmwp_03.jpg', fade:1000 },
    { src:'/uploads/images/1397/lmwp_04.jpg', fade:1000 }
    ]
})('overlay');

我们要做的是从CSM动态地写入图像。我现在做的是列出一个简单的列表,如下所示:

<ul id="homeSlides">    
    <li><a href="/uploads/images/001.jpg">001</a></li>
    <li><a href="/uploads/images/002.jpg">002</a></li>
</ul>

我们需要做的是获取此图像列表并将其注入到$.vegas backgrounds:[]函数列表中。。。

我已经尝试了下面的代码,可以得到图像列表,但我不确定您将如何将其放入$. vegas函数:

var homeImgURLs = [];
    $('#homeSlides li a').each(function(index) {
    homeImgURLs.push('{ src:' + $(this).attr('href') + ', fade:1000}');
});

因此,这里的职位。非常感谢您的帮助。

共有1个答案

濮阳鸿祯
2023-03-14

像这样的东西应该可以做到:

var homeImgURLs = [];
$('#homeSlides li a').each(function(index) {
  homeImgURLs.push({
    src: $(this).attr('href'),
    fade: 1000
  });
});

$.vegas( 'slideshow' , {
  backgrounds: homeImgURLs
})('overlay');

在您的示例中,当您要推送对象时,您正在将字符串推送到homeImgURLs数组中。

 类似资料:
  • 问题内容: 我正在组合一个幻灯片显示程序,该程序将测量用户在每张幻灯片上花费的时间。幻灯片显示了几种不同的魔术。每个技巧显示两次。在重复之间显示了临时图像。在每个技巧之间显示过渡图像。 在第一次重复播放花样时,单击后,JPanel颜色在屏幕上闪烁,然后显示下一张图像。在相同技巧的第二次重复过程中不会发生这种情况。图片加载时间过长。 是否有一种简单的方法来预加载图像,以使第一次通过时没有延迟? 编辑

  • 背景图像在大屏幕上不显示为完整图像,但在小屏幕上很合适。 在所有的屏幕上,图像都有一个特定的维度来作为响应?

  • 我需要帮助来定制jQuery插件。我对javascript或jQuery都没有太多经验。我是个新手。 我从网站下载了Vegas 1.3.4插件http://vegas.jaysalvat.com/ 因为我想有一个全屏背景幻灯片,介绍我正在做的一个学校项目。但是我不知道如何定制这个插件。我猜“jquery.vegas.js”是所有神奇的地方。 我在这里通读了幻灯片的文档:http://vegas.j

  • 问题内容: 我对前端开发和基础非常陌生。 我正在尝试成为响应时按比例缩小的全屏图像。 谁能告诉我我在做什么错?它可以正确缩放,但无法显示完整图像。我还希望将其放在移动设备上,这可能吗? HTML: CSS: 问题答案: //HTML 要么 要么

  • 下面的程序适用于目录中的第一个. jpg。当第二次调用时,它会得到一个“_tkinter。图片"pyImage2"不存在"异常。为什么它会得到错误?有没有办法重用第一个图像而不是创建第二个? 导入系统,如果是系统,则导入操作系统。版本信息[0]==2: 导入Tkinter Tkinter=Tkinter其他:从PIL导入图像,ImageTk导入Tkinter 这是控制台输出。Traceback(最

  • 我看到许多应用程序使用全屏图像作为背景。这是一个例子: 我想在项目中使用它,到目前为止,我发现最好的方法是使用大尺寸的图像,将其放入并使用来调整边距 问题是,如果屏幕分辨率非常高,图像质量就会下降。 我想到的另一个选择是使用中的图像,将中的和作为背景...这拉伸了图像,但我认为结果不是很好... 你会怎么做?