【发布时间】:2016-07-19 18:22:32
【问题描述】:
使用 Laravel 框架在 JS 滑块中滚动文件夹中所有图像的最佳方法是什么?这是带有硬编码图像路径的当前代码:
var i =0;
var images = [
'images/sliders/background_slider/2.jpg',
'images/sliders/background_slider/3.jpg',
'images/sliders/background_slider/1.jpg',
'images/sliders/background_slider/4.jpg',
'images/sliders/background_slider/5.jpg'];
var image = $('#slideit');
image.css('background-image', 'url(images/sliders/background_slider/1.jpg)');
setInterval(function(){
image.fadeOut(200, function () {
image.css('background-image', 'url(' + images [i++] +')');
image.fadeIn(1000);
});
if(i == images.length)
i = 0;
}, 5000);
});
此代码运行良好,但我的想法是有一个选项可以轻松管理这些图片而无需接触代码。我试图创建一个包含所有图像路径的 PHP 变量,然后在带有 json_encode 函数的 JS 中使用它,但这不起作用。另外,当我在 JS 变量中加载这些路径时,我可以很容易地在每个浏览器的源视图中看到它们,我认为,从安全的角度来看,这不是一个好主意。
那么,最好的方法是什么?
提前致谢!
D.T.
【问题讨论】:
标签: javascript php jquery laravel slideshow