【发布时间】:2016-01-11 19:13:42
【问题描述】:
我有一堆视频,想知道如何在视频播放时激活描述?
我已经能够添加悬停状态,但在播放该视频时它不会保持金色。
<iframe id="vid_frame4" class="active" src="https://www.youtube.com/embed/cEQeHCG70Bw?enablejsapi=1&version=3&playerapiid=ytplayer&rel=0" frameborder="0" width="454" height="255" allowscriptaccess="always" allowfullscreen></iframe>
<div class="vid-item" onClick="document.getElementById('vid_frame4').src='http://youtube.com/embed/cEQeHCG70Bw?enablejsapi=1&version=3&playerapiid=ytplayer&autoplay=1&rel=0&autohide=1'" allowscriptaccess="always">
<div class="thumb"><img src="http://img.youtube.com/vi/cEQeHCG70Bw/2.jpg"></div>
<div class="desc active" onClick=".addClass(active)">Directions for Use</div>
</div>
<div class="vid-item" onClick="document.getElementById('vid_frame4').src='http://youtube.com/embed/dPxKQ7uh6xg?enablejsapi=1&version=3&playerapiid=ytplayer&autoplay=1&rel=0&autohide=1'" allowscriptaccess="always">
<div class="thumb"><img src="http://img.youtube.com/vi/dPxKQ7uh6xg/2.jpg"></div>
<div class="desc">Cup Size Programming</div>
</div>
.vid-item {
width: 212px;
height: 119px;
float: left;
margin: 15px 30px 0px 0;
padding: 0px;
}
.thumb {
/*position: relative;*/
overflow:hidden;
height: 100px;
}
.thumb img {
width: 100%;
position: relative;
top: -20px;
}
.vid-item .desc {
color: #000000;
margin-top:5px;
height:30px;
float:left;
text-align:left;
}
.vid-item .desc:hover, .vid-item .desc:active {
color: #c79b4c;
margin-top:5px;
height:30px;
float:left;
text-align:left;
}
.vid-item:hover {
cursor: pointer;
}
这是 js 小提琴:https://jsfiddle.net/designstreet1/awbyf1h5/
任何帮助将不胜感激
【问题讨论】:
-
您希望状态在悬停时和视频播放时都处于活动状态,还是仅在视频播放时处于活动状态?
-
我希望悬停状态保持不变,但在播放该视频时,我希望文本保持金色
-
你也用 jQuery 标记了这个问题...你在这里面使用任何 jQuery 吗?如果您的站点不包含 jQuery 库,那么您将使用 JavaScript
-
我的网站使用的是 jquery 1.11.1