javascript - 我如何让图像在悬停时显示 YouTube 视频

标签 javascript html css youtube

我的网站上有一个 youtube 视频,它的缩略图看起来不太好,所以我想用图片替换它。我还没有在谷歌上找到任何方法来做到这一点,所以我想要一个图像,当用户将鼠标悬停在它上面时,会显示一个指定的 youtube 视频。当显示该视频时,用户可以单击播放,然后在播放视频时图像不会重新出现。我目前正在使用 php/cakephp、html、css 和 javascript。

无论如何我可以做到这一点吗?目前我正在使用轮播来隐藏丑陋的缩略图,但它看起来并不是最好的,因为当没有显示更大的 YouTube 视频时它会留下阴影。

最佳答案

如果您需要更改 youtube 缩略图 https://www.youtube.com/watch?v=oYphhwCatLE ,但如果是另一个视频,从那时起设置另一个 div 以占据相同的位置,一旦悬停其不透明度变为 0,反之亦然。所以把它放在代码中

<div id="container" style="position: relative; width: 100%(or whatever)">
     <video style="opacity: 0; z-index: 10;" width="320" height="200">
         <source whatever >
     </video>
     <div style="position: absolute; top:0; width: 320px; height: 200px;">//or could be an image
     </div>
</div>

设置视频后:将鼠标悬停到不透明度 0 或者您可以使用显示。这真的取决于你。这是我至少会去的方向。将容器设置为相对位置,将内部元素限制在其自身的范围内,因此绝对位置与容器的底部和顶部“相对”。

关于javascript - 我如何让图像在悬停时显示 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42143890/

相关文章:

forms - 如何正确地将 'arrowed' block 附加到上面的输入

javascript - HTML 正文样式 "padding-top"在 Firefox 中不起作用

javascript - 箭头键在 Firefox 中无法使用给定的 javascript 工作

javascript - 匹配前面没有左括号的两个引号

Javascript快速原型(prototype)继承?

php - 如何计算登录系统的总时间?

javascript - 使用 Javascript 的 Telerik 自动完成框文本更改事件

javascript - 内联 javascript 弹出功能在 IE11 及更低版本中不起作用

javascript - HTML:输入按钮在繁忙的网页上卡住

javascript - Fullpage.js 背景颜色渐变