视频(自动播放)通过javascript隐藏,但已经在页面加载时启动
video (autoplay) gets hidden via javascript but already starts on pageload?
我想找到一个简单的方法,通过隐藏视频并在点击预览图像后立即显示,为我的博客中的视频获取自定义预览图像。用户Dominic Green帮助我几乎启动了它。
问题是:视频已经在页面加载后立即开始以自动播放模式播放(即使它是隐藏的)(你可以听到背景中的声音),但我想在点击预览图像后立即开始自动播放。。。
以下是我迄今为止的做法示例(点击花朵图像将使视频可见):http://brayaz.de/test/example.html
谢谢你的帮助!
您需要将YouTube嵌入代码中的url更改为"autoplay=0",而不是"autoplay=1"。
所以改变
<iframe width="420" height="315" src="http://www.youtube.com/embed/v_MVwUqrwDc?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>
至
<iframe width="420" height="315" src="http://www.youtube.com/embed/v_MVwUqrwDc?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
如果你想让视频在点击缩略图后立即开始,你需要一些javascript。如果是这种情况,请参阅:https://code.google.com/apis/ajax/playground/?exp=youtube#chromeless_player
这相当复杂,因为不同服务(即SoundCloud、Vimeo、YouTube)的API会有不同的行为。
我能想出的最好的解决方案是在缩略图上收听点击事件,然后测试嵌入式媒体类型,然后根据媒体类型发送"播放"API调用(即SoundCloud音频、Vimeo视频)。
然而,该解决方案需要javascript。也许更聪明的人会找到不同的方法!
相关文章:
- 如何防止网页加载后自动启动功能
- 在页面启动期间加载图像
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 在呈现HTML样式和脚本时加载启动页
- 启动选项卡ajax在加载页面时加载内容
- 初次加载后关闭启动屏幕
- 在 Metro 风格应用中启动时加载数据
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- 模式视图重新加载内容(启动MVC ASP.NET)
- 视频(自动播放)通过javascript隐藏,但已经在页面加载时启动
- 加载图像后启动转换事件
- 当窗口打开时,IE9在加载前启动事件
- Mozilla Firefox加载项将不会启动
- FileReader未在Ionic 2中加载端启动
- 如何在 Rails 中停止在页面重新加载时重新启动计时器
- TineMCE 不会启动 ajax 加载的文本区域
- JavaScript 在应用程序首次启动时不会加载
- 如何仅在启动选项卡处于活动状态时加载启动选项卡内容
- 加载启动模式后延迟不工作
- 强制为每个访问者加载启动页面