首页 > 软件开发 > HTML >

html5 svg鼠标拖动气泡滑块动画特效

来源:互联网 2023-03-16 19:10:30 380

html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。2UT办公区 - 实用经验教程分享!

    svg viewBox="0 0 200 200">2UT办公区 - 实用经验教程分享!

    defs>2UT办公区 - 实用经验教程分享!

    filter id="goo">2UT办公区 - 实用经验教程分享!

    feGaussianBlur in="SourceGraphic" stdDeviation="2" result="blur" />2UT办公区 - 实用经验教程分享!

    feColorMatrix in="blur" mode="matrix"2UT办公区 - 实用经验教程分享!

    values="1 0 0 0 0 2UT办公区 - 实用经验教程分享!

    0 1 0 0 0 2UT办公区 - 实用经验教程分享!

    0 0 1 0 0 2UT办公区 - 实用经验教程分享!

    0 0 0 18 -7" result="goo"/>2UT办公区 - 实用经验教程分享!

    feBlend in="SourceGraphic" in2="goo"/>2UT办公区 - 实用经验教程分享!

    /filter>2UT办公区 - 实用经验教程分享!

    /defs>2UT办公区 - 实用经验教程分享!

    g id="_slider" transform = "translate(100,100)" >2UT办公区 - 实用经验教程分享!

    rect x="-50" y="-1" width="100" height="2" />2UT办公区 - 实用经验教程分享!

    g id="_thumb" filter="url(#goo)"> /g>2UT办公区 - 实用经验教程分享!

    /g>2UT办公区 - 实用经验教程分享!

    /svg>2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 3

    书写css代码。2UT办公区 - 实用经验教程分享!

    style>2UT办公区 - 实用经验教程分享!

    body { background-color: #03A9F4; overflow: hidden; font-family: Arial, sans-serif; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }2UT办公区 - 实用经验教程分享!

    svg { /*border: 1px solid Linen;*/2UT办公区 - 实用经验教程分享!

    height: 100%; position: absolute; left: calc(50vw - 50vh); }2UT办公区 - 实用经验教程分享!

    #_slider rect { fill: White; pointer-events: none; }2UT办公区 - 实用经验教程分享!

    #_slider circle { fill: White;/*stroke: #333;*/2UT办公区 - 实用经验教程分享!

    }2UT办公区 - 实用经验教程分享!

    text { dominant-baseline: central; text-anchor: middle; font-size: 5px; pointer-events: none; fill: #028bca; }2UT办公区 - 实用经验教程分享!

    svg text::selection { background: none; }2UT办公区 - 实用经验教程分享!

    /style>2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。script>2UT办公区 - 实用经验教程分享!

    svg.addEventListener("mouseup",2UT办公区 - 实用经验教程分享!

    function(e) {2UT办公区 - 实用经验教程分享!

    draggable = false;2UT办公区 - 实用经验教程分享!

    svg.style.cursor = "default";2UT办公区 - 实用经验教程分享!

    slider.getThisTargetY();2UT办公区 - 实用经验教程分享!

    },2UT办公区 - 实用经验教程分享!

    false2UT办公区 - 实用经验教程分享!

    );2UT办公区 - 实用经验教程分享!

    2UT办公区 - 实用经验教程分享!

    svg.addEventListener("mousemove", function(e) {2UT办公区 - 实用经验教程分享!

    if (draggable) {2UT办公区 - 实用经验教程分享!

    m = transformedMousePos(e, t);2UT办公区 - 实用经验教程分享!

    slider.getThisTargetX(m)2UT办公区 - 实用经验教程分享!

    } else {2UT办公区 - 实用经验教程分享!

    svg.style.cursor = "default";2UT办公区 - 实用经验教程分享!

    }2UT办公区 - 实用经验教程分享!

    });2UT办公区 - 实用经验教程分享!

    /script>2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 5

    代码整体结构。2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 6

    查看效果。2UT办公区 - 实用经验教程分享!

    html5 svg鼠标拖动气泡滑块动画特效2UT办公区 - 实用经验教程分享!

  • 6此文章未经授权抓取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!2UT办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码