这进度是真慢
小米MIX2s(白)
@希望自己长胖胖,
此处下载
层主 @咯叽 于 2024-06-16 15:53 删除了该楼层。
层主 @ashklxvne99660 于 2024-11-17 08:40 删除了该楼层。
@加勒比海带,可以限制流量。速度不能。
一加8Pro
https://www.chengyao.xyz/questions/9c45e33e-4907-4fd3-9d16-1292fe42c6ed
要自定义
<audio>
标签的进度滑块,您需要使用HTML、CSS和JavaScript(或者在Vue等框架中使用其绑定和事件处理机制)来创建一个自定义的进度条,并将其与音频播放的进度控制相绑定。以下是一个基本的步骤说明,以及一个简化的示例代码:步骤说明:
HTML结构:创建音频元素
<audio>
以及一个表示进度的<div>
或<input type="range">
作为进度条。CSS样式:自定义进度条的样式,包括背景、滑块等。
JavaScript逻辑:
- 初始化音频元素和进度条的状态。
- 监听音频的
timeupdate
事件,用于实时更新进度条。- 实现进度条的点击和拖动功能,以便用户能跳转播放位置。
示例代码(纯JavaScript):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> /* 简单的进度条样式 */ .progress-bar { width: 100%; height: 10px; background-color: #ccc; position: relative; } .progress-filled { height: 100%; background-color: blue; } .progress-thumb { width: 10px; height: 10px; background-color: red; position: absolute; cursor: pointer; } </style> </head> <body> <audio id="audio" src="your-audio-source.mp3"></audio> <div class="progress-bar"> <div class="progress-filled"></div> <div class="progress-thumb" style="left:0;"></div> </div> <script> const audio = document.getElementById('audio'); const progressBar = document.querySelector('.progress-bar'); const progressFilled = document.querySelector('.progress-filled'); const progressThumb = document.querySelector('.progress-thumb'); // 更新进度条 function updateProgress() { const percent = (audio.currentTime / audio.duration) * 100; progressFilled.style.width = `${percent}%`; progressThumb.style.left = `${percent}%`; } // 设置进度 function setProgress(event) { const rect = progressBar.getBoundingClientRect(); const percent = Math.min(Math.max((event.clientX - rect.left) / rect.width, 0), 1); audio.currentTime = percent * audio.duration; updateProgress(); } // 添加事件监听 audio.addEventListener('timeupdate', updateProgress); progressBar.addEventListener('click', setProgress); progressBar.addEventListener('mousemove', (e) => { if (e.buttons === 1) { // 检查鼠标是否按下 setProgress(e); } }); // 开始播放 audio.play(); </script> </body> </html>
Vue.js中的实现会更加简洁,利用Vue的指令和方法来处理数据绑定和事件处理。
确保根据实际项目需求调整样式和逻辑细节。上述代码提供了一个基础的实现框架,实际应用中可能需要处理更多细节,如拖拽结束的处理、边界检查、触控设备的支持等。
来自通义千问
https://www.chengyao.xyz
热点好像有限速功能,小米
https://www.chengyao.xyz
好像要root
一加ace2Pro(灰|24+1024)
我觉得你需要一个chatgpt
层主 @咯叽 于 2024-06-16 15:54 删除了该楼层。
@ashklxvne99660,这是其他厂商这两年宣传的《内存扩展》吗?
你说得对,但是我用 Iceraven Browser![]()
@ashklxvne99660,找到一个只能用guest用户(访客读写模式)的方法?
一加ace2Pro(灰|24+1024)
@老子会游泳,
Presto 是一个由 Opera Software 开发的浏览器排版引擎,供 Opera 7.0-12.18版本使用。
不过当年中二的 Presto 到了现在,由于其极其省资源。依然没有办法被完全取代,Opera mini 服务器上面跑的依然是 Presto, 如果换成 webkit, 估计集群要扩大 10 倍。 Opera mini 现在依然在服务2亿多非洲和东南亚用户。
简单来说,就是Presto内核是目前最稳定,且最轻最快的浏览器内核,可以在极其恶劣的硬件资源下稳定运行。
手机端采用Presto内核的 Opera mini 浏览器最新版本下载地址:(我不知道在哪里下载,我也想下载,没找到下载地址。)
@水木易安,手机端还有可用的presto内核版本的,下载来用吗?。
画布,判断真实用户
小米MIX2s(白)
@hik,
webdav
https://pan.huang1111.cn/s/XwvXIl
不好用,传输大文件出错
层主 @crll 于 2024-06-10 21:28 删除了该楼层。
你这是测试啥,建议封号
Opera 浏览器永远的死在了 12.18 版本。
经典版是 Opera8.54
@ashklxvne99660,没 Root 权限,有 Linux 程序可以用 < 1024 的端口吗。。