缩略图库的XML数据图像绑定
XML Data Image Binding for thumbnail Gallery
我正在尝试使用XML数据绑定创建缩略图库。但这些数据并不具有约束力。这是我正在试的一个。
http://jsfiddle.net/5wETg/
在这里,我只想使用我在HTML中使用的一个图像标记来显示XML中的所有三个图像。
你不能用这个吗?
<div id="thumbs"></div>
脚本:
var xml = "<rss version='2.0'><channel><image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image><image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image><image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image> </channel></rss>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$image= $xml.find( "image" );
$($image).each(function(index, element) {
$( "<img />" ).attr('src', $(element).text()).appendTo('#thumbs');
});
您可以为每个图像创建一个<img>
标记,我使用.map()
创建一个包含所有图像的jQuery对象,然后将它们附加到#thumbs
var xml = "<rss version='2.0'>'
<channel>'
<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>'
<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>'
<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>'
</channel>'
</rss>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$image= $xml.find( "image" );
$( "#thumbs" ).append( $image.map(function(){
return $('<img>', {className: 'thumbnails', src:$(this).text()})[0];
})
);
演示
http://api.jquery.com/map/
相关文章:
- 画布数据到图像
- 如何在Edge中下载图像/png数据URI
- 将图像下载为数据url时出错
- 显示JSON数据中的图像
- Ajax调用,发送图像和其他数据
- 加载/调整大小时未切换图像数据标记
- 存储和检索图像数据URL
- 在检索数据时是否可以停止图像加载请求
- 将图像文件存储在猫鼬模式中的二进制数据中,并以html形式显示图像
- 使用AngularJs数据绑定的三元运算符显示图像
- 将图像数据设置为输入文件标记
- 缩略图库的XML数据图像绑定
- AngularJS从base64制作二进制数据图像,并作为图像文件发送到服务器
- 将src数据:图像信息保存为文件
- 数据:图像/jpeg;base64如何获得以像素为单位的宽度和高度
- 如何将html转换为数据图像uri
- 如何在“;数据:图像”;在另一个选项卡中设置格式
- 将图像URL转换为使用流的数据图像
- Lightbox2数据图像不安全
- 检查按钮上的数据图像