- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Elastislide 作为我正在处理的网站的图像 slider (http://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/)。
喜欢这个插件,它在这个响应式网站上运行良好(我已经根据这个答案将其修改为一次只滑动一张图片:elastislide move one at a time),但是我也想修改 JS,以便它适用于不同宽度的图像。
目前 itemSpace 是根据第一张图片的宽度计算的,如果所有图片的大小都相同,则可以正常工作。但是一旦你放入一堆宽度不同的图像,数学就会出错,它会滑到错误的位置。
我试过在 JS 中使用不同的东西,但我就是无法让它工作。
如有任何建议,我们将不胜感激!
最佳答案
您遇到的问题是插件将始终拍摄第一张图片并为其使用默认的高度/宽度。
有两种方法可以解决这个问题。
简单的方法您可以将所有图像调整为相同大小(无论是手动还是 PHP/C#)。
艰难的道路由于 _setItemsSize : function() (在 js/jquery.elastislide.js 中)是设置数学的代码所在的位置,因此您可以在此处修改它。然而这段代码只会被命中一次,从构造函数中的 self.layout() ($.Elastislide.prototype = {)。如果您要这样做,则需要修改 setItemsSize 中的 (w) 并计算出要使用的最佳宽度 %。
不过,我建议重新调整图像大小而不是搞乱数学,因为这样可以最快获得结果,如果您在开发周期中有时间,您可以继续并稍后再回来。
关于javascript - Elastislide - 如何使其适用于不同的图像宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135128/
我已经放置了Elastislide's my website 上的代码但它没有出现。文件放置完美。我还没有添加任何图像,但 slider 显示不正确。 My code:
我正在使用 Elastislide 作为我正在处理的网站的图像 slider (http://tympanus.net/codrops/2011/09/12/elastislide-responsiv
http://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/ 该插件根本没有加载到我的页面上,这是我所做的: 将所有
我一直在寻找一个图像轮播,它可以同时显示多张图像,具有响应能力并且可以无限循环。 Elastislide 似乎是最合适的 ( http://tympanus.net/Development/Elast
如您在我的 DEMO 中所见,我在使用elastislide 时遇到问题。 。当您加载页面时,除了左侧的那个之外,所有框都正确加载了 -25px 的客户规范。 .我想做的是正确显示所有四个框。我还注意
如果我一次使用 elastislide/Accordion(具有多个实例),它工作正常。但如果我尝试同时使用两者,我就会遇到问题。这是我的链接 http://jsfiddle.net/kiranm/v
我是一名优秀的程序员,十分优秀!