javascript - 在 mouseenter 上加载视频
问题描述
我编写了一些 PHP 代码来mouseenter
在照片中加载视频,但我想让src
视频的 保持未知并仅加载mouseenter
,以使页面更轻。
很多其他网站都这样做,但我不知道他们是否使用 jQuery。
<video src="<?php the_field("video_url"); ?>"></video>
解决方案
我仍然不确定您要达到的目标。
将鼠标悬停在图像上时,我使用.replaceWith()
方法将图像替换为具有当前标记的视频
<video src='https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4' autoplay></video>
注意autoplay
里面,这将立即播放视频。
这是我所做的:
$('img').mouseenter(function(e) {
$(this).replaceWith("<video src='https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4' autoplay></video>");
});
img {
height: 300px;
width: auto;
border: 1px solid;
}
video {
height: 300px;
width: 300px;
border: 1px solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Big_buck_bunny_poster_big.jpg/220px-Big_buck_bunny_poster_big.jpg" alt="Big Buck Bunny">
推荐阅读
- visual-studio-code - 如何使用快捷方式在 VScode 中折叠目录树
- python - don't apply css styles in django
- vsts-sync-migrator - How to prevent Save Exception in Work Items?
- node.js - 猫鼬不创建索引
- vue.js - Function to change the value after some time. Vuejs
- jackson - 客户端的泽西岛验证
- architecture - 我们可以有后台批处理的微服务架构吗?
- javascript - Function 怎么会有实例方法呢?
- android - Android Kotlin 模块是否与 Java 包相同?
- python - 是否可以检测鼠标是否被python按住