Draggable+TweenMax实现智能家居灯光声音温度旋钮拖动控制面板代码
代码语言:html
所属分类:拖放
代码描述:Draggable+TweenMax实现智能家居灯光声音温度旋钮拖动控制面板代码
代码标签: Draggable TweenMax 智能 家居 灯光 声音 温度 旋钮 拖动 控制 面板 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="https://use.typekit.net/rid3oni.js"></script> <script> try { Typekit.load({ async: true }); } catch (e) {} </script> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body { background-color: #fffcf9; overflow: hidden; text-align: center; } body, html { height: 100%; width: 100%; margin: 0; padding: 0; } svg { width: 100%; height: 100%; visibility: hidden; } text, tspan { font-family: "din-condensed-web", sans-serif; user-select: none; -webkit-user-select: none; text-anchor: middle; } #dialMarkerContainer, #centerGroup { pointer-events: none; } #dropLabel { letter-spacing: -2px; font-size: 56px; } #centerLabel, #centerValue { letter-spacing: -6px; font-size: 132px } #centerLabel tspan { letter-spacing: -2px; font-size: 52px; } text { text-anchor: middle; } .icon { cursor: pointer; stroke: rgba(0, 0, 0, 0); stroke-width: 20; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } #iconLabel0 tspan, #iconLabel1 tspan { font-size: 23px; } #iconLabel2 tspan { font-size: 23px; } .selectionLabel { font-family: "filson-soft", sans-serif; font-weight: 700; font-size: 28px; } #powerBtnHit{ cursor:pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } #powerBtn{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } </style> </head> <body> <!-- partial:index.partial.html --> <svg viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="drop" x="-100%" y="-100%" width="250%" height="250%"> <feGaussianBlur stdDeviation="8" result="coloredBlur"/> <feOffset dx="0" dy="6" result="offsetblur"></feOffset> <feFlood id="glowAlpha" flood-color="#212121" flood-opacity="0.13"></feFlood> <feComposite in2="offsetblur" operator="in"></feComposite> <feMerge> <feMergeNode/> <feMergeNode in="SourceGraphic"></feMergeNode> </feMerge> </filter> <line id="dialMarker" fill="none" stroke="#D6DADD" stroke-width="1" stroke-dasharray="0" stroke-miterlimit="10" x1="400" y1="0" x2="400" y2="14"/> <g id="dialLabelGroup"> <text x="400" id="dialLabel" class="dialLabel" font-size="18">.</text> </g> <clipPath id="iconMask"> <rect class="iconMask" x="308.54" y="225.26" width="190.92" height="50.24" fill="#ffa0a5"/> </clipPath> </defs> <g id="dialMarkerContainer"> <circle id="dialArc" cx="400" cy="356" r="206" fill="none" stroke-width="2" stroke="#D6DADD"/> </g> <g id="dialContainer"> <line id="dialLine" x1="400" x2="400" y1="185" y2="122" stroke-width="3" stroke="#FFF" opacity="1"/> <circle id="hit" cx="400" cy="356" r="260" fill="transparent" stroke="#FFF" stroke-width="0"/> <cir.........完整代码请登录后点击上方下载按钮下载查看
网友评论0