驾驶机动车落水自救
本帖最后由 杨帆 于 2026-9-17 15:24 编辑 <br /><br /><!DOCTYPE html><html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>驾驶机动车落水自救</title>
<style>
#papa {margin: 80px 0px;width: 1400px;height: 88vh;left: calc(50% - 81px);transform: translateX(-50%); background: url('https://638183.freep.cn/638183/t24/w8/yixl.webp') no-repeat center/cover;box-shadow: 2px 2px 8px #000; overflow: hidden;--state:running;z-index:1; position: relative;}
.vid { position: absolute; width: 100%; height: 100%;z-index:1; object-fit: cover;}
#mutedbnt{ position:absolute; z-index: 10; width: 100px; height: 100px;left:18%;top:2%; cursor: pointer;}
#fullscreen{position:absolute;top:30px;right:30px;font:normal 1.5em 楷体;color:#fff;text-shadow:0 0 3px #000;opacity:1;cursor:pointer;user-select:none;z-index:10;}
#fullscreen:hover{font-style:italic;}
#mplayer{position:absolute;text-align:center;left:2%;top:18%;z-index:30;font-size:18px;color:#0066CC;}
#mprog{width:500px;height:3px;accent-color:darkgreen;outline:none;cursor:pointer;}
.time-display { position: absolute; left:20%;top:13%; transform: translateX(-50%); z-index: 20; font-size: 30px; font-weight: 400; font-family: '华文楷体', 'KaiTi', '楷体', 'STKaiti', serif; letter-spacing: 1px; pointer-events: none; background: linear-gradient( 135deg, #ff0000, #ff7700, #ffff00, #00ff00, #0000ff, #8b00ff, #ff00ff ); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: rainbowMove 4s ease-in-out infinite alternate; text-shadow: 0 0 30px rgba(255, 255, 255, 0.1); filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.2)); }
@keyframes rainbowMove { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
.time-display.stop { animation-play-state: paused; }
</style>
</head>
<body>
<div id="papa">
<div class="time-display" id="timeDisplay">00:00 驾驶机动车落水自救 00:00</div>
<img src="https://pic1.imgdb.cn/item/6a03cf00c05e72d91720910b.gif" id="mutedbnt" onClick="pc()" title="播放/暂停"/>
<span id="fullscreen">全屏欣赏</span>
<video class="vid" src="https://txcdn-data.mvbox.cn/live/vp/40/c1a5584929c7bcc4d6f02d233c367659.mp4" autoplay loop preload="auto" playsinline muted></video><metaname="referrer" content="never">
<audio id="audio" src="http://music.163.com/song/media/outer/url?id=3313698449.mp3" loop autoplay preload="auto" playsinline></audio>
<div id="mplayer" data-tt="00:00 00:00"><input id="mprog" type="range" min="0" max="100" step="any" value="0" title="调节进度"/></div>
</div>
<script>
const papa = document.getElementById('papa');
var pic = document.getElementById("mutedbnt");
var audio = document.getElementById("audio");
const vid = document.querySelector('.vid');
const fullscreenBtn = document.getElementById('fullscreen');
const mplayer = document.getElementById('mplayer');
const mprog = document.getElementById('mprog');
const timeDisplay = document.querySelector('.time-display');
function pc() {
if (!vid.muted) {
pic.src = "https://pic1.imgdb.cn/item/68e9c0c2c5157e1a886337ae.png";
vid.pause(); vid.muted = true; papa.style.setProperty('--state', 'paused');
timeDisplay.classList.add('stop');audio.pause();
} else {
pic.src = "https://pic1.imgdb.cn/item/6a03cf00c05e72d91720910b.gif";
vid.play(); vid.volume = 1; vid.muted = false; papa.style.setProperty('--state','running');
timeDisplay.classList.remove('stop');audio.play();audio.volume = 0.5;
}
var mseek = false;
let toMin = (val) => {
if(!val) return '00:00';
val = Math.floor(val);
let min = parseInt(val / 60),sec = parseFloat(val % 60);
if(min < 10) min = '0' + min;
if(sec < 10) sec = '0' + sec;
return min + ':' + sec;
}
vid.addEventListener('loadedmetadata', () => {
mplayer.dataset.tt = toMin(0) + ' ' + toMin(vid.duration);
});
vid.addEventListener('timeupdate', () => {
if(!vid.duration) return;
if(!mseek) mprog.value = (vid.currentTime / vid.duration) * 100;
mplayer.dataset.tt = toMin(vid.currentTime) + ' ' + toMin(vid.duration);
timeDisplay.textContent = `${toMin(vid.currentTime)} 驾驶机动车落水自救 ${toMin(vid.duration)}`;
});
mprog.onmousedown = () => mseek = true;
mprog.onmouseup = () => mseek = false;
mprog.onchange = () => {
if (!vid.duration) return;
const targetTime = (mprog.value / 100) * vid.duration;
vid.currentTime = targetTime;
mprog.oninput = () => {
if(!vid.duration) return;
let currentTime = (mprog.value / 100) * vid.duration;
mplayer.dataset.tt = toMin(currentTime) + ' ' + toMin(vid.duration);
}
};
}
window.pc = pc;
document.addEventListener('visibilitychange', () => {
if (document.hidden) {
if (!audio.paused) audio.pause();vid.pause();
} else {
if (audio.paused && !audio.ended) audio.play().catch(()=>{});vid.play().catch(()=>{});
}
});
let fs = true;let fsTimer;
fullscreenBtn.onclick = ()=>{
if(fs){
papa.requestFullscreen().catch(e=>console.log(e));fullscreenBtn.innerText = '退出全屏';
}else{
document.exitFullscreen(); fullscreenBtn.innerText = '全屏欣赏';
}
fs = !fs;
};
papa.addEventListener('mousemove',()=>{clearTimeout(fsTimer);fullscreen.style.opacity='1';fsTimer=setTimeout(()=>{fullscreen.style.opacity='0';},3000);});
window.addEventListener('load', () => {pc();
});
['contextmenu', 'dragstart','selectstart'].forEach(type =>
papa.addEventListener(type, e => e.preventDefault())
);
</script>
</body>
</html>
耄耋人 发表于 2026-9-17 21:56
很好的视频,为人们提高警示作用。欣赏!
是,安全是天,警示教育很重要{:4_190:} 预防为主。 本帖最后由 也曾年轻 于 2026-9-17 19:10 编辑
弃车及早脱身,不要舍不得! 很好的教育视频。点赞!{:4_204:}{:4_190:} 欣赏教育视频。 很好的视频,为人们提高警示作用。欣赏! 梦油 发表于 2026-9-17 16:53
预防为主。
是,熟悉防御措施,安全第一{:4_190:} 也曾年轻 发表于 2026-9-17 18:26
弃车及早脱身,不要舍不得!
是的,生命安全第一{:4_190:} 霜染枫丹 发表于 2026-9-17 18:34
很好的教育视频。点赞!
是,强化安全意识,熟悉自救措施{:4_187:} 玫瑰 发表于 2026-9-17 21:32
欣赏教育视频。
偶然看到的视频,与大家分享{:4_204:} 这个帖子特别好,有很实用的指导意义,更多的人看到就会拯救更多的人。
感谢扬帆带来的好帖{:4_199:} 红影 发表于 2026-9-17 23:38
这个帖子特别好,有很实用的指导意义,更多的人看到就会拯救更多的人。
感谢扬帆带来的好帖
问好影子,多学习一些自救措施很有必要{:4_187:} 杨帆 发表于 2026-9-17 23:09
是,熟悉防御措施,安全第一
有的人很喜欢冒险。
页:
[1]