如何根据window宽度动态切换图片和视频?
How to dynamically switch between image and video based on window width?
我当前的代码显示了一个基于屏幕宽度的独特图像,作为 link 视频。
<a href="https://www.youtube.com/watch?v=eabq2KCvhYo&feature=youtu.be">
<picture>
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_small.png">
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_medium.png" media="(min-width: 500px)">
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_large.png" media="(min-width: 850px)">
<img src="/wp-content/uploads/core-images/thumbnails/showreel_clicker_large.png" alt="alt text" width="100%" height="100%">
</picture>
</a>
我现在一直在尝试用鼠标悬停时播放的预览视频替换最后一张图片 (showreel_clicker_large.png)。我最大的问题是,我不知道如何让视频仅在 window 尺寸大于 850px(可能是桌面宽度)时显示。到目前为止,我使用 media="(min-width:)
进行的相当简单的尝试只是为视频和图像生成了单独的元素。
我认为 JQuery 是必要的,但我在这方面的知识不多。
你可以试试这个:
var screenwidth = $(window).width(); //get browser window resolution
if(screenwidth > 850) {
//appear video
} else {
}
我当前的代码显示了一个基于屏幕宽度的独特图像,作为 link 视频。
<a href="https://www.youtube.com/watch?v=eabq2KCvhYo&feature=youtu.be">
<picture>
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_small.png">
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_medium.png" media="(min-width: 500px)">
<source srcset="/wp-content/uploads/core-images/thumbnails/showreel_clicker_large.png" media="(min-width: 850px)">
<img src="/wp-content/uploads/core-images/thumbnails/showreel_clicker_large.png" alt="alt text" width="100%" height="100%">
</picture>
</a>
我现在一直在尝试用鼠标悬停时播放的预览视频替换最后一张图片 (showreel_clicker_large.png)。我最大的问题是,我不知道如何让视频仅在 window 尺寸大于 850px(可能是桌面宽度)时显示。到目前为止,我使用 media="(min-width:)
进行的相当简单的尝试只是为视频和图像生成了单独的元素。
我认为 JQuery 是必要的,但我在这方面的知识不多。
你可以试试这个:
var screenwidth = $(window).width(); //get browser window resolution
if(screenwidth > 850) {
//appear video
} else {
}