javascript - bgStretcher 插件 - 多个实例

标签 javascript jquery css

使用 jQuery 插件 bgStretcher 2 ( link to plugin ),我试图拥有各种 <div>一页上的 s 使用其功能。但是,如果我制作多个 $("#element").bgStretcher(),该插件似乎只支持每页一个实例。调用然后只有第一个有效,所有其他的都被忽略,并且控制台中记录“多个 bgStretcher”。

是否有任何解决方法,或者是否有任何其他插件可以做类似的事情,即智能地拉伸(stretch)图像以填充元素?我试图破解此插件的相关部分来执行此操作,但没有成功。

使用 background-size: 100% 不起作用,因为它不会垂直填充元素空间,它只是水平拉伸(stretch)。

最佳答案

如果您的设计允许您一次只显示一个 bgstretcher 实例,您可以销毁事件的实例并创建另一个。

$('#slide1').bgStretcher.sliderDestroy();

$('#slide2').bgStretcher({
    images: imagesArray,
    imageWidth: 1600,
    imageHeight: 800,
});

关于javascript - bgStretcher 插件 - 多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563673/

相关文章:

javascript - Gulp - 从 javascript 文件中删除注释

javascript - 用 jquery 读取这个 xml

javascript/jquery 脚本计算 html 页面大小

javascript - 使用 jQuery 改变 div 的颜色

css - 将自动播放添加到 css/html 幻灯片,这可能吗?

javascript - IE7/8 中的 jQuery 动态元素错误

javascript - React - 发出请求后如何重定向到另一个组件?

javascript - jQuery Ajax 成功获取返回的数组长度?

jquery - 如何在 jQuery 中的 selextbox 值更改上创建文本框到 div

html - 菜单悬停时尝试放大菜单文本