gpt4 book ai didi

javascript - 单击时删除覆盖在视频上的图像

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:26 25 4
gpt4 key购买 nike

我有一个 youtube 视频,只有图像显示 http://jsfiddle.net/308dctdd/1/视频会在点击时加载。有一个 <span>两者之上的元素 <div>应该在点击时隐藏。用我的代码第一个 <span>元素确实隐藏但不是第二个。

html

<div class="vid">
<img id="hide" src="http://img.youtube.com/vi/Z7JgY9zezj4/hqdefault.jpg" data-video="https://www.youtube.com/embed/Z7JgY9zezj4?autoplay=1" />
<div id="hide1">
<h3>Johnny Depp<br /><span>Acting Technique</span></h3>
</div>
</div>
<div class="vid">
<img id="hide" src="http://img.youtube.com/vi/Z7JgY9zezj4/hqdefault.jpg" data-video="https://www.youtube.com/embed/Z7JgY9zezj4?autoplay=1" />
<div id="hide1">
<h3>Johnny Depp<br /><span>Acting Technique</span></h3>
</div>
</div>

JS

$('img').click(function () {
var video = $('<iframe />', {
'src': this.dataset.video,
'height': this.clientHeight,
'width': this.clientWidth
});
$(this).replaceWith(video);
$('#hide1').hide();
});

css

.vid {
width: 350px;
height: 298px;
float: left;
margin: 20px 25px 70px 70px;
background-size: cover;
background-position: 0px -50px;
background-repeat: none;
position: relative;
}
.vid div {
overflow: hidden;
width: 300px;
background-color: rgba(255, 255, 255, 0.32);
position: absolute;
top: 10%;
left: 10%;
}
.vid div h3 {
color: black;
font-family:'Montserrat', sans-serif;
font-size: 30px;
font-weight: bold;
background-color: rgba(255, 255, 255, 0.8);
max-width: 450px;
padding: 0.2em 0.3em;
}
.vid div h3 span {
color: black;
text-align: center;
width: 300px;
font-family:'Source Sans Pro', sans-serif;
font-style: italic;
font-weight: 400;
font-size: 19px;
}

最佳答案

替换JS:

$('img').click(function () {
$t = $(this).next("#hide1");
var video = $('<iframe />', {
'src': this.dataset.video,
'height': this.clientHeight,
'width': this.clientWidth
});
$(this).replaceWith(video);
$t.hide();
});

这里是 JSFiddle

关于javascript - 单击时删除覆盖在视频上的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com