将数组值传输到图像源
Transfer array values to image source
我正在尝试获取每个列表项上的链接值,并将它们循环到我的.s滑橇_large图像src中。
这是HTML:
<html>
<body>
<div>
<ul id="skater_multiview">
<li><a href="skater1_big.jpg"><img src="skater1-thumb.jpg" /></a></li>
<li><a href="skater2_big.jpg"><img src="skater2-thumb.jpg" /></a></li>
<li><a href="skater3_big.jpg"><img src="skater3-thumb.jpg" /></a></li>
</ul>
</div>
<div>
<img class="skater_large" src="empty.jpg" />
</div>
</body>
</html>
和js:
$('#skater_multiview li a').each(function(click) {
var cardboard = new Array();
for(i=0; i<$('#skater_multiview li a').length; i++) {
// gathering all skater carousel list link values
var pro_link = $('#skater_multiview li a').eq(i).attr('href');
// adding hrefs to array
cardboard.push(pro_link);
// pushing cardboard array values into img src
$('.skater_large').attr('src',cardboard[i]);
};
});
我认为您正在寻找一个替换src
的点击事件。。这应该做
var cardboard = [];
$('#skater_multiview li a').each(function (index) {
// gathering all skater carousel list link values
var pro_link = $(this).attr('href');
// adding hrefs to array
cardboard.push(pro_link);
// pushing cardboard array values into img src
$('.skater_large').attr('src', cardboard[i]);
});
// Attach a click event for slater when clicked
// gets the next image
var curr;
$('.skater_large').click(function () {
// Get the href attribute
var index;
if(curr)
index = curr >= cardboard.length ? 0 ? curr;
else
curr = 0;
$('.skater_large').attr('src', cardboard[curr]);
curr++;
});
相关文章:
- cordova图像上传出现文件传输错误
- 有人可以帮助我使用Web应用程序来模拟图像传输吗?
- 图像文件因websocket文件传输而损坏
- 在画布上拖动和绘制时传输图像数据
- 如何使用 express js 3.X 和 angular js 将图像流式传输到 Amazon s3
- 通过 socket.io 流流式传输广播图像
- 科尔多瓦多图像上传与文件传输
- OO Javascript 调试 - 使用传输进行图像交换
- 通过Websocket将图像传输到WebGL Vs Canvas,也许还可以与worker一起传输
- 是否可以将图像数据从服务器流式传输到html
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输
- 如何传输文本,音频&使用Webrtc数据通道从一个对等端到另一个对等点的图像文件
- 将数组值传输到图像源
- 节点文件传输在images目录中上载x字节的图像,但已损坏
- 在winjs中通过背景传输上传之前调整图像大小
- 如何从json数据传输读取图像
- 使用phonegap传输图像到php时出现错误
- 淡入淡出图像之间没有黑色传输-JQuery
- 获取使用socket.io传输的图像文件大小
- P2P Ajax图像传输