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