svg栅格化拖动调整三角形定点效果代码

代码语言:html

所属分类:拖放

代码描述:svg栅格化拖动调整三角形定点效果代码

代码标签: 拖动 调整 三角形 定点 效果

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


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

<head>

 
<meta charset="UTF-8">
 

 
 
 
<style>
body
{
 
background: #222;
 
color: #fff;
 
margin: 0;
 
height: 100vh;
 
display: flex;
 
justify-content: center;
 
align-items: center;
}
svg
{
 
touch-action: none;
 
width: 90vmin;
 
height: 90vmin;
 
border: 1px solid #fff;
}
svg circle
{
 
cursor: pointer;
}
</style>

</head>

<body>
 
<svg viewBox="-64 -64 128 128">
 
<rect x="-64" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="16" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="24" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="32" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="40" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="48" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="56" y="-64" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-64" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="16" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="24" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="32" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="40" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="48" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="56" y="-56" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-64" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="16" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="24" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="32" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="40" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="48" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="56" y="-48" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-64" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-40" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-40" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="16" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="24" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="32" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="40" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="48" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="56" y="-40" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-64" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-32" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-32" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="16" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="24" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="32" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="40" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="48" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="56" y="-32" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-64" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-56" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-48" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-40" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-32" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-24" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-16" y="-24" width="8" height="8" fill="none" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="-8" y="-24" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="0" y="-24" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
 
<rect x="8" y="-24" width="8" height="8" fill="#f0f" stroke="#444" vector-effect="non-scaling-stroke"></rect>
  <rect x="16" y="-24" width="8" height="8" fill="none" stroke="#444&qu.........完整代码请登录后点击上方下载按钮下载查看

网友评论0