【发布时间】:2019-01-22 16:56:28
【问题描述】:
我有一个带有缩略图的视频列表,这些视频正在使用循环生成并制作一个播放列表。
这里是jquery的代码
var div = $('#div_thumbnails');
div.html('');
$('.cjtp-hp-video').each(function(i, video){
var src = $(video).find('img').attr('src');
var index = $(video).attr('data-index');
var title = $(video).find('.cjtp-hp-title').text();
var thumbnail = '<img class="thumbnail" src="'+src+'" data-index="'+index+'" data-title="'+title+'">';
div.append(thumbnail);
});
这个循环正在制作这个 HTML:
<div class="div_thumbnails">
<img class="thumbnail" src="https://i.ytimg.com/vi/YHLZitYYyIg/mqdefault.jpg" data-index="0" data-title="Vsauce enters The Create Unknown – Vsauce2 po..." style="opacity: 1;outline: white solid 3px;outline-offset: -3px;">
<img class="thumbnail" src="https://i.ytimg.com/vi/YHLZitYYyIg/mqdefault.jpg" data-index="1" data-title="Vsauce enters The Create Unknown – Vsauce2 po..." style="opacity: 1;outline: white solid 3px;outline-offset: -3px;">
<img class="thumbnail" src="https://i.ytimg.com/vi/YHLZitYYyIg/mqdefault.jpg" data-index="2" data-title="Vsauce enters The Create Unknown – Vsauce2 po..." style="opacity: 1;outline: white solid 3px;outline-offset: -3px;">
<img class="thumbnail" src="https://i.ytimg.com/vi/YHLZitYYyIg/mqdefault.jpg" data-index="3" data-title="Vsauce enters The Create Unknown – Vsauce2 po..." style="opacity: 1;outline: white solid 3px;outline-offset: -3px;">
</div>
这是 Css
#div_thumbnails {
height: 110px;
border-width: 2px 2px 0px 2px;
white-space: nowrap;
position: relative;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
我正在使用 jquery 使用此代码在第一次单击图像时更改图像选择样式:
$(document).find('#div_thumbnails').on('click', 'img', function() {
var css = { 'outline': '', 'outline-offset': '' };
$('#div_thumbnails').find('img').not(this).css(css).animate({opacity: "0.3"}, 500);
if (index != $(this).attr('data-index'))
clicked=0;
index = $(this).attr('data-index');
clicked++;
if (clicked === 1) {
var title = $(this).attr('data-title');
$('#span_thumbnails_title').html(title);
} else if (clicked === 2) {
core.playVideo(index);
clicked = 0;
}
});
现在请告诉我如何使用 jquery 或 javascript 在所选图像上显示播放视频图标图像?
【问题讨论】:
-
您想准确显示哪个图标?它来自哪里?
-
我想在存储在我的图像文件夹中的图像上显示 traingle 播放图标。
-
@Armel 你有什么解决办法吗?
-
@Armel 你能帮我解决这个问题吗? stackoverflow.com/questions/54297252/…
标签: javascript jquery html