H5 移动端拖拽进度条

博客内容介绍了如何使用HTML和CSS实现一个移动端可拖拽的进度条,用于音乐播放器。通过创建`Slide`类,设置了进度条的外观、拖拽事件监听以及进度更新回调。拖动滑块时,会实时更新进度并调用回调函数传递当前进度值。
摘要由CSDN通过智能技术生成

 最近业务需要移动移动端可拖拽的进度条,用来做音乐播放器,简单研究了一下

<div class="bar_wrap" id="wrap">

</div>



css

.bar_wrap{
        // width: 100%;
        background-color: aliceblue;
        // height: 20px;
        margin-top: 20px;
}
/**
 * name 元素选择器 string
 * wrapHeight 外层容器高度
 * cb 回调函数 参数为当前进度值 已经处理为整数 (value:number)void=>
 * eBarDragColor string 拖拽物体的颜色
 * eBarConColor string  拖拽进度颜色
 * eBarDragWidth number 拖拽物体的大小
 * isRadius boo 是否是圆形
 * Function setValue (number):void=> set progress width
 */

class Slide {
    constructor(name, cb, option={eBarDragColor :'red', eBarConColor :'aqua', eBarDragWidth:20, isRadius:true,wrapHeight:'20px'}) {
        this.element = document.querySelector(name)
        // 外层进度盒子样式处理
        this.element.style.position = 'relative'
        this.element.style.height = option.wrapHeight
       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值