canvas网状布料触摸飘动重力模拟效果代码
代码语言:html
所属分类:其他
代码描述:canvas网状布料触摸飘动重力模拟效果代码,可模拟从绳子上掉下、修复等效果。
代码标签: canvas 网状 布料 触摸 飘动 重力 模拟
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> body,html { padding:0; margin:0; background:#131417; font-family:"Karla",sans-serif; color:#FFF; height:100%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none } body.grab,html.grab { cursor:-webkit-grab; cursor:grab } body.grabbing,html.grabbing { cursor:-webkit-grabbing; cursor:grabbing } .stoneage-center { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); text-align:center } h1 { margin:0; font-weight:300; font-size:28px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none } canvas { background:#131417; width:600px; height:330px; pointer-events:none } button { background:0; color:#FFF; line-height:22px; height:30px; padding:0 20px; margin:0 5px; border-radius:5px; border:2px solid #BF39A8; cursor:pointer } button:nth-of-type(1) { border:2px solid #E64D43 } button:nth-of-type(2) { border:2px solid #94264F } button:hover { background:#BF39A8 } button:hover:nth-of-type(1) { background:#E64D43 } button:hover:nth-of-type(2) { background:#94264F } </style> </head> <body> <div class="stoneage-center"> <h1>points and lines</h1><canvas></canvas> <div class="buttons"><button onclick="unPin()">toggle pin</button><button onclick="zeroGravity()">toggle gravity</button><button onclick="repair()">repair</button></div> </div> <script> // setup var canvas = document.querySelector('canvas') canvas.width = canvas.clientWidth .........完整代码请登录后点击上方下载按钮下载查看
网友评论0