如何将YouTube缩略图换成我最近上传的内容



我想在我的网站上创建一个"最新视频"块,但我只需要YouTube缩略图和视频标题。我找到了一种为最新视频本身嵌入的方法,但我不确定是否可以只为缩略图修改它。

<!DOCTYPE html>
<html>
<head>
    <title>YouTube Recent Upload Thing</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
</head>
<body>
<div id="static_video"></div>
    <script type="text/javascript">
        function showVideo(response) {
            if(response.data && response.data.items) {
                var items = response.data.items;
                if(items.length>0) {
                    var item = items[0];
                    var videoid = "http://www.youtube.com/embed/"+item.id;
                    console.log("Latest ID: '"+videoid+"'");
                    var video = "<iframe width='420' height='315' src='"+videoid+"' frameborder='0' allowfullscreen></iframe>"; 
                    $('#static_video').html(video);
                }
            }
        }
    </script>
    <script type="text/javascript" src="https://gdata.youtube.com/feeds/api/users/urusernamehere/uploads?max-results=1&orderby=published&v=2&alt=jsonc&callback=showVideo"></script>
</body>
</html>

这能重新用于我的想法吗?如果做不到,我该怎么做?我有基本的HTML和CSS知识,对javascript和php的理解非常有限。如果我能得到一些可以交换缩略图并理想地显示标题的东西,我就可以处理样式和实现。对特定播放列表最近添加的内容也感兴趣,但这并不一定要发生。

不确定这是否是你的意思,但你可以尝试一下:

    <div onclick="this.style.display='none'; this.nextSibling.style.display='block';"><img src="image.png" style="cursor:pointer" /></div><div style="display:none">
<!-- Embed code here -->
</div>

最新更新