找到
1
篇与
小姐姐
相关的结果
-
随机小姐姐Beta 视频质量不固定,随机刷新,高质量看你能不能刷到$[经典表情]::(色) 视频自动静音,如需请开启。 点击全屏按钮后会自动播放切换。 视频播放器 /* 基础样式重置 */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; line-height: 1.6; padding: 20px; background-color: #f5f5f5; } /* 页面内容容器 - 确保视频和其他内容分离 */ .page-content { max-width: 1200px; margin: 0 auto; } /* 其他文字内容样式 */ .other-content { margin: 20px 0; padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } /* 视频播放器容器 - 关键:增加隔离性 */ .video-player-wrapper { margin: 30px 0; /* 上下留出足够空间,避免与其他内容重叠 */ clear: both; /* 清除浮动影响 */ overflow: hidden; /* 防止内部元素溢出影响外部布局 */ } .video-container { width: 100%; max-width: 800px; /* 电脑端限制最大宽度 */ margin: 0 auto; /* 居中显示 */ background-color: #000; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.15); overflow: hidden; /* 裁剪溢出内容 */ position: relative; /* 建立独立的布局上下文 */ } .video-wrapper { position: relative; width: 100%; padding-top: 56.25%; /* 16:9 视频比例 */ } video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; } .controls { display: flex; gap: 10px; justify-content: center; align-items: center; padding: 12px; background-color: rgba(0,0,0,0.8); flex-wrap: wrap; } .control-btn { background-color: #4285f4; color: white; border: none; border-radius: 4px; padding: 8px 16px; cursor: pointer; display: flex; align-items: center; gap: 5px; transition: all 0.3s; font-size: 14px; } .control-btn:hover { background-color: #3367d6; transform: translateY(-2px); } .control-btn:active { transform: translateY(0); } .control-btn:disabled { background-color: #cccccc; cursor: not-allowed; transform: none; } /* 音量控制 */ .volume-control { display: flex; align-items: center; color: white; padding: 0 10px; margin: 0 5px; } .volume-control input { width: 100px; margin: 0 8px; } /* 手机端适配 */ @media (max-width: 768px) { body { padding: 10px; } .video-container { max-width: 100%; border-radius: 4px; height: 100vh; display: flex; flex-direction: column; } .video-wrapper { flex-grow: 1; padding-top: 0; height: 0; } .control-btn span { display: none; } .control-btn { padding: 8px; min-width: 40px; } .volume-control { order: 6; width: 100%; margin-top: 10px; justify-content: center; } .volume-control input { width: 150px; } } 随机小姐姐测试版 点击下方蓝色按钮可实现“上一条”暂停“静音”全盘”下一条” ©️Copyright2025田径迷 上一个 暂停 取消静音 全屏 下一个 相关信息 这是视频下方的其他文字内容,通过合理的布局,视频与这些内容保持了适当的距离。 // API地址 const apiUrl = "https://v2.xxapi.cn/api/meinv"; const videoElement = document.getElementById('videoPlayer'); const prevBtn = document.getElementById('prevBtn'); const pauseBtn = document.getElementById('pauseBtn'); const nextBtn = document.getElementById('nextBtn'); const muteBtn = document.getElementById('muteBtn'); const fullscreenBtn = document.getElementById('fullscreenBtn'); const volumeSlider = document.getElementById('volumeSlider'); // 存储视频历史记录 let videoHistory = []; let currentVideoIndex = -1; // 生成带参数的视频URL function getVideoSource() { const params = new URLSearchParams(); params.append('return', '302'); params.append('t', Date.now()); return `${apiUrl}?${params.toString()}`; } // 加载并播放视频 function loadAndPlayVideo(url) { videoElement.src = url; videoElement.load(); videoElement.volume = volumeSlider.value; videoElement.play().catch(err => { console.log('自动播放失败:', err); }); if (currentVideoIndex < videoHistory.length - 1) { videoHistory = videoHistory.slice(0, currentVideoIndex + 1); } videoHistory.push(url); currentVideoIndex = videoHistory.length - 1; updateButtonsState(); } // 播放上一个视频 function playPreviousVideo() { if (currentVideoIndex > 0) { currentVideoIndex--; const prevUrl = videoHistory[currentVideoIndex]; videoElement.src = prevUrl; videoElement.load(); videoElement.volume = volumeSlider.value; videoElement.play(); updateButtonsState(); } } // 播放下一个视频 function playNextVideo() { loadAndPlayVideo(getVideoSource()); } // 暂停/播放切换 function togglePause() { if (videoElement.paused) { videoElement.play(); pauseBtn.innerHTML = ' 暂停'; } else { videoElement.pause(); pauseBtn.innerHTML = ' 播放'; } } // 静音/取消静音切换 function toggleMute() { videoElement.muted = !videoElement.muted; if (videoElement.muted) { muteBtn.innerHTML = ' 取消静音'; volumeSlider.disabled = true; } else { muteBtn.innerHTML = ' 静音'; volumeSlider.disabled = false; } } // 音量调节 function adjustVolume() { videoElement.volume = volumeSlider.value; if (volumeSlider.value > 0 && videoElement.muted) { videoElement.muted = false; muteBtn.innerHTML = ' 静音'; volumeSlider.disabled = false; } if (volumeSlider.value == 0 && !videoElement.muted) { videoElement.muted = true; muteBtn.innerHTML = ' 取消静音'; volumeSlider.disabled = true; } } // 全屏切换 function toggleFullscreen() { const videoContainer = document.querySelector('.video-container'); if (!document.fullscreenElement) { if (videoContainer.requestFullscreen) videoContainer.requestFullscreen(); else if (videoContainer.webkitRequestFullscreen) videoContainer.webkitRequestFullscreen(); else if (videoContainer.msRequestFullscreen) videoContainer.msRequestFullscreen(); fullscreenBtn.innerHTML = ' 退出全屏'; } else { if (document.exitFullscreen) document.exitFullscreen(); else if (document.webkitExitFullscreen) document.webkitExitFullscreen(); else if (document.msExitFullscreen) document.msExitFullscreen(); fullscreenBtn.innerHTML = ' 全屏'; } } // 监听全屏状态变化 document.addEventListener('fullscreenchange', updateFullscreenButton); document.addEventListener('webkitfullscreenchange', updateFullscreenButton); document.addEventListener('msfullscreenchange', updateFullscreenButton); function updateFullscreenButton() { if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) { fullscreenBtn.innerHTML = ' 全屏'; } else { fullscreenBtn.innerHTML = ' 退出全屏'; } } function updateButtonsState() { prevBtn.disabled = currentVideoIndex