Dan*_*Dan 5 javascript jquery vimeo
从这个问题中挑选出来:从Vimeo获取img缩略图?
我正在尝试创建一个包含几个vimeo视频的页面.
我希望HTML中的视频看起来像这样:
<div id='12345678' class='vimeo'></div>
<div id='23423423' class='vimeo'></div>
Run Code Online (Sandbox Code Playgroud)
然后,我希望jQuery来填充divs与img其中src的还有Vimeo缩略图,以及a指向视频,且其文字是视频的标题.也就是说,它应该像这样结束:
<div id='12345678' class='vimeo'>
<a href='https://vimeo.com/12345678'>
<img src='url-to-thumbnail.jpg' />
Video Title
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
(为了清晰起见,添加了缩进)
这是我从其他问题的出发点:
<script type="text/javascript">
$.ajax({
type:'GET',
url: 'http://vimeo.com/api/v2/video/' + video_id + '.json',
jsonp: 'callback',
dataType: 'jsonp',
success: function(data){
var thumbnail_src = data[0].thumbnail_large;
$('#thumb_wrapper').append('<img src="' + thumbnail_src + '"/>');
}
});
</script>
<div id="thumb_wrapper"></div>
Run Code Online (Sandbox Code Playgroud)
尝试这个:-
假设带有 id 的 div 已经存在。
success: function(data){
$('<a/>',{
href:data[0].url,
text:data[0].title }).append(
$('<img/>' ,{
src:data[0].thumbnail_large
})
)
.appendTo('#'+data[0].id)
}
Run Code Online (Sandbox Code Playgroud)
如果带有 id 的 div 不存在:-
success: function(data){
$('<a/>',{
href:data[0].url,
text:data[0].title })
.append(
$('<img/>' ,{
src:data[0].thumbnail_large
})
).appendTo($('<div/>',{
id:data[0].id,
class:'vimeo'
}))
.appendTo('.someContainer');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9572 次 |
| 最近记录: |