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

动态加载图像到拉斯维加斯全屏背景图像插件

左丘烨烁
2023-03-14

我正在尝试动态加载图像:::在WordPress中有以下代码:::

这就是我计划如何获得图像data:::

//For Demo I'm simulating some data
$url = 'http://localhost/lolo-wp/wp-content/uploads/2012/10/image_02.jpg,http://localhost/mocha/wp-content/uploads/2012/11/image_02.jpg';


$urls = explode(',', $url);

    if( is_array($urls) ) {

      // $vega_bg ='';
      foreach( $urls as $url ) {
         $vega_bg[] = "{ src:'{$url}' }";
      }
    }

正在本地化我要发送到Vegas的所有属性::

// Localization 
wp_localize_script( 'vegas_init', 'vegassettings', array(
  'delay' => 5000,
  'fade'  => 1000,
  'backgrounds' => $vega_bg
));

我的维加斯初始化:::

vega_delay = parseInt(vegassettings.delay);
vega_fade = parseInt(vegassettings.fade);
vega_bg = vegassettings.backgrounds;


vega_att = {
    fade:vega_fade,
    delay:vega_delay,
    backgrounds:[ vega_bg ]
};

jQuery(document).ready(function($){

          jQuery.vegas('slideshow', 
            vega_att
          )
          ('overlay');

        function preloadImg(imgPath) {
          preloadImg = new Image();
          preloadImg.src = imgPath;
        } 

}); //Doc load

这不起作用:::但是如果我发出警报(vega_bg),我会得到以下vega_bg={src:'http://localhost/mocha/wp-content/uploads/2012/11/image_01.jpg'},{src:'http://localhost/lolo-wp/wp-content/uploads/2012/10/image_02.jpg' },

如果我用上面复制的字符串替换vega_att,一切正常:::任何帮助都将不胜感激:

这是初始化在my HTML中输出的内容:

/* <![CDATA[ */
var vegassettings = {"delay":"5000","fade":"1000","backgrounds":["{ src:'http:\/\/localhost\/lolo-wp\/wp-content\/uploads\/2012\/10\/slider-02.jpg' }","{ src:'http:\/\/localhost\/mocha\/wp-content\/uploads\/2012\/11\/hdr-076.jpg' }"]};
/* ]]> */

我怀疑我的问题与后斜杠有关:

共有1个答案

督翰学
2023-03-14

我无法让我的实现工作:::但是我找到了另一个具有合理解决方法的帖子,我继续执行并实现了这个帖子选项,它在这个帖子中运行得非常好

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

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

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

  • 我是一个新的编码,我正在尝试设置一个图像作为我的CSS页面的背景。我可以让背景改变颜色,但当我尝试使用一个实际的图像,什么都不加载。 以下是我的HTML: 以下是我的CSS: 我做错了什么?

  • 问题内容: 此处已触及该主题,但未提供有关如何创建3D图并在平面中以指定高度插入图像的指示。 因此,要提出一个简单且可复制的案例,假设我使用以下代码创建了一个3D图: 在视觉上,我们有: 在级别上,这里是避免重叠的视觉偏移, 我想插入一张图像, 表示曲线显示特定值的元素。 怎么做? 在此示例中,我并不关心元素与其值之间的完美匹配,因此请随时上传您喜欢的任何图像。另外,如果对匹配不满意,有没有办法让

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