jquery 图像旋转器(仅在 JS 中传递图像)
jquery image rotator (Pass image in JS only)
我正在尝试构建所有JQuery图像旋转器。
我知道简单的jquery滑块/旋转器,但我只想在JS中传递图像文件。
我不想这样做
<div id="slider">
<div class="content"><p>blah</p></div>
<div class="content"><p>blah</p></div>
<div class="content"><p>blah</p></div>
</div>
例如,我有这个简单的文本旋转器。现在我想用图像文件替换文本。
我的文本旋转器是这样的:
jQuery(document).ready(function($) {$.fn.cycle = function(arr, options) {
var settings = {
'delay': 2000,
'transitionDuration': 500,
'transitionEasing': 'swing'
};
if (options) $.extend(settings, options);
return this.each(function(ndx, el) {
$(el).data('cycle:i', 0);
setInterval(function(el, settings, arr) {
$(el).fadeOut(settings['transitionDuration'], settings['transitionEasing'], function() {
var t = $(this);
var i = t.data('cycle:i');
i = i == arr.length - 1 ? 0 : i+1;
t.data('cycle:i', i)
.html(arr[i])
.fadeIn(settings['transitionDuration'], settings['transitionEasing']);
});
}, settings['delay'], el, settings, arr);
});
};
称呼它像
$('#textcontainer').cycle(['onetext', 'twotext', 'threetext', 'fourtext']);
现在我想在这里传递图像
$('#imagecontainer').cycle(['one.png', 'two.png', 'three.png', 'four.png']);
在JS中需要哪些修改?
更新:
在混沌的建议下,我更新了代码。这是JSFIDDLEhttp://jsfiddle.net/n5XLf/
将
文本写入 DOM 的代码行是
.html(arr[i])
您只需要将其切换到
.html('<img src="' + arr[i] + '"/>')
这会将图像加载到容器中(假设输入数组是实际图像位置的数组)
相关文章:
- 使用 js 将背景图像设置为 HTML
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 在Node.js中上传和检索图像
- 更改标记.js图像/链接表达式
- 将gif图像添加到chart.js V2.0中
- 使用JS按顺序显示图像,而不是随机显示
- 在向下滚动JS/HTML/CSS wordpress网站时替换徽标图像
- 使用服务器上的HTML/js在网页上显示图像
- 如何在fabric js中向多边形添加图像
- 使用JS滑动或滚动图像
- 需要帮助修复图像JS的动态位置
- 多次更改背景图像JS
- 图像 /JS /css/html 从 Weblogic 9 迁移到 Weblogic 10.3.6 后不会在 chrom
- 无法使用拖放区上传图像.js |导轨 4 和回形针
- 重叠图像JS Slider
- 创建了新图像,但显示的是旧图像JS(AJAX)
- 如何在一次上传多个图像后显示多个图像?JS
- 将iframe放置在图像/JS加载的图像的顶部,现在iframe在图像的下方
- 如何通过Node传输输出的原始图像.JS
- 如何使用预先输入显示图像.js