selection.js实现鼠标拖拽框选多选dom元素效果代码

代码语言:html

所属分类:拖放

代码描述:selection.js实现鼠标拖拽框选多选dom元素效果代码

代码标签: selection.js 鼠标 拖拽 框选 多选 dom 元素

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE HTML>
<html lang="en">

<head>
   
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

   
<meta charset="UTF-8">
   
<style>
        ::-webkit-scrollbar {
        width:.5em;
        height:.55em;
        background:transparent
    }
    ::-webkit-scrollbar-thumb {
        background:#afafaf;
        border-radius:.2em
    }
    ::-webkit-scrollbar-corner {
        display:none
    }
    :root {
        --c-text:#42445a;
        --c-primary:#6942f4;
        --c-primary-accent:#846ce2
    }
    * {
        margin:0;
        padding:0;
        box-sizing:border-box
    }
    html,body {
        height:100%
    }
    body {
        background:#ebedf7;
        font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji
    }
    header {
        text-align:center;
        font-size:2.5em;
        padding:1.2em 0 .5em 0
    }
    header h1 {
        font-size:1em;
        font-weight:lighter;
        color:var(--c-text)
    }
    header h1 span {
        color:var(--c-primary);
        font-weight:normal
    }
    header a {
        display:inline-block;
        text-decoration:none;
        font-weight:500;
        font-size:.3em;
        color:white;
        margin-top:5vh;
        padding:.75em 1.25em;
        transition:.3s all;
        background:var(--c-primary);
        border-radius:50em;
        box-shadow:0 2px 15px var(--c-primary-accent)
    }
    header a:hover {
        filter:brightness(0.9)
    }
    h2 {
        margin-bottom:.75em;
        font-weight:400;
        text-align:center;
        color:var(--c-text)
    }
    main {
        width:100%;
        max-width:50em;
        margin:1.5em auto
    }
    main section.demo .info {
        text-align:center;
        margin:1em 0 2em 0;
        line-height:2em;
        color:var(--c-text)
    }
    main .boxes {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        border:2px solid rgba(66,68,90,0.075);
        border-radius:.15em;
        padding:1em 0;
        user-select:none
    }
    main .boxes.green,main .boxes.blue {
        margin-bott.........完整代码请登录后点击上方下载按钮下载查看

网友评论0