jquery可拖拽进度条

JQuery实现自定义滚动条 在页面中虽然可以通过CSS修改滚动条的样式,但是部分属性是无法自己修改和设置的,而且不同浏览器存在兼容问题,因此通过JS来实现滚动条在。的环境下也是有必要的。 阅读详情

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Title</title>
    <script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>

    <style>
        *{
            margin: 0;
            padding:0;
        }
        .box{
            margin:100px;
            width: 600px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
            background-color: #000;
            padding:0 10px;
            box-sizing:border-box;
        }
        .bar{
            width:100%;
            height: 4px;
            background:rgba(255,255,255,0.5);
            margin-top:12px ;
        }
        .line{
            width:100px;
            height:100%;
            background:rgb(255,255,255);
            position: relative;
        }
        .dot{
            width:10px;
            height:10px;
            border-radius:50%;
            background:rgb(255,255,255);
            position: absolute;
            right: -4px;
            top:-3px;
        }


    </style>
    <script src="JDT.js"></script>

</head>
<body>
<div style="background:red;">
    <div class="box">
        <div class="bar">
            <div class="line">
                <div class="dot"></div>
            </div>
        </div>
    </div>

</div>

    <script>
        function fn(bar,line){
            var bar = "."+bar;  //进度条背景
            var line = "."+line;  //进度条前景
            var statu = false;  //设置一个监控变量,监控鼠标是否按下

            $(bar).mousedown(function (e) {
                ev(e);  //当鼠标按下时可监听此时的点击横坐标
            });

            $(document).mouseup(function () {
                statu = false;  //当鼠标松开时 将监控变量设置为false,表示不可执行鼠标移动事件 mousemove
            });

            //执行鼠标移动事件
            $(bar).mousemove(function (e) {
                if (statu === true) {
                    //当鼠标移动时可监听此时的移动横坐标,由于这里需要先监控statu的值,所以mousedown和mousemove使用同一个函数里给 statu 赋值为 true对全局的操作不影响
                    ev(e);
                }
            });

            //执行事件,mousedown鼠标按下 和 mousemove鼠标移动都执行此函数,所以将其抽出
            function ev(e){
                var eleLeft = $(line).offset().left; //元素距离左侧的距离
                var eventLeft = e.pageX ;//点击事件距离左侧的距离
                $(line).width(eventLeft -eleLeft);
                //当移动的宽度大于进度条背景本身的宽度时,就把前景的宽度设置为最大,防止前景宽度超出背景宽度
                if(eventLeft -eleLeft > $(bar).width()){
                    $(line).width($(bar).width());
                }
                statu = true;   //当鼠标按时 将监控变量设置为true,表示可执行鼠标移动事件 mousemove
            }
        }

        /**
         * bar:进度条浅色半透明背景
         * line:进度条前景白色
         */
        fn("box","line");
    </script>
</body>
</html>

 

基于jquery实现的可拖拽进度条,支持初始值和步长的定义 根据项目需求自己进行了简单的封装,具体代码及效果截图如下: 效果 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-. 阅读详情

相关推荐

jquery播放进度条,可调节速度,拖拽、点击改变进度

首篇csdn博客,以前一直潜水状态,也不想发水文,也懒得发,今天勤奋一回 前言 业务需要有没有找到合适的轮子,干脆自己造一个 以下代码使用了es6;所以对兼容性有要求需要转es5; 目前代码没有发现严重的bug,有错再改;代码还算简洁(自我感觉),还有可优化的空间 播放,暂停,速率控件都未实现(我是不爱写ui的前端....) 使用 // 创建实例 $.playBar(o...

海未枯,风未静的博客 2578

js实现滑动进度条

js实现滑动进度条

weixin_68658847的博客 3298

基于jquery的fileupload上传控件 带进度条、支持多上传、拖拽上传 下载即可用 十分强大 有图

基于jquery的fileupload上传控件 带进度条、支持多上传、拖拽上传 下载即可用 十分强大 有图 源代码下载地址:http://www.zuidaima.com/share/1616934558321664.htm

springmvc_freemarker的博客 4385

jQuery实现可拖动控制进度条

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> &lt...

祈澈菇凉 967

基于jQuery的可拖拽进度条交互实现

理想状态下,拖拽流程应具备原子性:一次按下只能启动一次完整拖拽周期,期间不允许中断或重入。为此引入布尔型标志变量isDragging,作为状态开关控制器。// 防止重复触发});if (!// 更新位置if (!逻辑分析:isDragging初始为false,表示空闲状态;mousedown触发时检查是否已在拖拽,若是则忽略;- 成功进入拖拽后设置为true,并绑定全局事件;handleMove和handleUp。

weixin_36288992的博客 700

实现网页中可拖拽进度条的交互设计

htmltable {th, td {th {pre {简介:在Web开发中,通过JavaScript和jQuery实现可拖拽进度条效果,增强用户界面交互性和体验。该效果利用JavaScript处理鼠标事件,以及jQuery简化DOM操作和动画效果,广泛应用于媒体播放器、文件上传等场景。通过HTML、CSS和JavaScript综合运用,开发者可以创建直观、动态的进度条,提升用户对内容的控制感。

weixin_42589700的博客 806

Jquery实现可拖动进度条demo

html     <div class="progress"> <div class="progress_bg"> <div class="progress_bar"></div> </div> <div ...

LQL1990188的博客 552

jquery可以拖动的进度条

有效果的 大家都懂!

jQuery拖动进度条

$(document).ready( function() { $('.taskBox').delegate('.taskBoxLinks','mousemove',function(e){ var $mouse = e.pageX - $(this).offset().left; var $span = Math.round($mouse/22.5)*10; $(this)

清山博客 9542

可拖动进度条

可拖动进度条html组件,样式、javascript,内嵌到程序中,提高开发效率

js拖动进度条,带数字

纯js编写的,可拖动 或者点击 选择的进度条,带动画,美观

JQUERY实现拖拽进度条显示百分比

#box{position: relative; width: 200px; height: 50px; border: 1px solid #eee; margin: 50px auto 0;} #bg{height: 10px; margin-top: 19px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden;}

MYC19891010的专栏 3437

jQuery可拖动播放进度条插件

这是一款简单蓝色的播放进度条插件,支持拖动,可以控制,可设置时间等等,jQuery可拖动播放进度条代码。

php 拖拽 上传文件 进度,jquery拖动文件上传加载添加进度条

这次给大家带来jquery拖动文件上传加载添加进度条,jquery拖动文件上传加载添加进度条的注意事项有哪些,下面就是实战案例,一起来看一下。//进度条0%//要拖动到的地方js:var dz = $('#main_content_center');dz.ondragover = function(ev) {//阻止浏览器默认打开文件的操作ev.preventDefault();}dz.ondro...

weixin_39620845的博客 175

jQuery实现可拖动进度条实例代码

主要介绍了jQuery实现可拖动进度条实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下

日语五十音图速记攻略:从形象联想法到实战训练

语言学习中的记忆编码与条件反射构建是高效掌握基础的关键。其核心原理在于通过将抽象符号与具象图像、故事或已知概念关联,利用大脑对视觉和叙事信息的天然高记忆效率,从而降低认知负荷,加速识别与反应速度。这一方法的技术价值在于将机械重复转化为意义联结,显著提升长期记忆的牢固度与提取速度。在日语学习这一具体应用场景中,五十音图作为表音文字系统,正是实践这一记忆技术的绝佳对象。通过系统化的形象联想、分组对比(如平假名与片假名的对应关系)以及间隔重复的实战训练,学习者可以高效攻克这一入门难关,为后续的词汇、语法学习铺设坚

weixin_29032489的博客 378

jquery实现拖拽进度条并显示百分比的特...

jQuery实现拖拽进度条并显示百分比的特效。。。 New Document #box{position: relative; width: 200px; height: 50px; border: 1px solid #eee; margin: 50px auto 0;} #bg{height: 10px; margin-top: 19px; b

习惯有你&的博客 3923

实战指南:如何用DCCRN模型提升语音增强效果(附代码示例)

本文提供了基于DCCRN模型进行语音增强的实战指南。通过深入解析复数网络如何协同处理语音的幅度与相位信息,并附有完整的PyTorch代码实现,帮助开发者从数据准备、模型搭建到训练调优,构建高效的实时语音增强系统,有效提升嘈杂环境下的语音清晰度。

weixin_29054245的博客 478

jQuery 可拖拽进度条

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33725270的博客 411

Python小白也能玩转迅投QMT量化交易?手把手教你从安装到第一个策略

本文为零基础Python用户提供了上手迅投QMT量化交易平台的完整指南。从Python 3.6环境配置、QMT客户端获取安装,到核心概念讲解,并手把手教你编写并回测一个经典的双均线交易策略,帮助初学者快速迈出量化交易的第一步。

weixin_29103191的博客 763

Codex VS Claude Code 全面测评!代码开发到底选谁?

评测结果6项指标(设计质量、提示遵从度、响应式、代码质量、细节关注、惊喜度)虽未公布最终赢家,但实测本身已揭示两工具在前端任务上的直接差异。Codex基于OpenAI的云沙箱架构,API通过全球CDN分发,但在国内直连时,依赖特定网络环境。:纯终端工具,直接在你的iTerm或终端中运行,不新建窗口、不切换上下文,与本地开发环境无缝融合。GPT-5.3 Codex(xhigh)输入$1.75/百万token,输出$14.00/百万token,混合均价约**$4.81/百万token**。

Jedudu的博客 3077

拖拽——拖动进度条显示进度

拖拽——拖动进度条显示进度 拖动进度条代码 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"&gt;&lt;/script&gt; ...

浮生或茶 3399

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

鸿蒙系统的华为老机子比较麻烦,坑有点多,兄弟们加油!

沉迷单车的追风少年 7922
上一篇: JS面向对象编程
下一篇: 基于ECharts 图标JS库创建Demo
Byte_Dance
博客等级 码龄9年 32粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值