js+css实现磷光乙烯基新材料吸收光线放射鼠标交互动画代码
代码语言:html
所属分类:其他
代码描述:js+css实现磷光乙烯基新材料吸收光线放射鼠标交互动画代码
代码标签: js css 磷光乙烯基 新材料 吸收 光线 放射 鼠标 交互 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> html, body { height: 100%; overflow: hidden; } html { background: #00050A; } body { display: flex; justify-content: center; align-items: center; } canvas, #pointer-detector { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } canvas { border: solid 1.5px white; box-shadow: #FFF4 0 0 30px; } #can-1 { z-index: 10; } #vinyl-hole { z-index: 20; border: solid 1.5px white; box-shadow: #FFF4 0 0 30px inset; background: black; border-radius: 50%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: none; } #pointer-detector { z-index: 30; } #ui { position: fixed; top: 0; right: 0; padding: 0 20px; } /* Switch UI element */ .knob { border-radius: 50%; background: white; width: calc(var(--thickness) - 2 * var(--padding)); height: calc(var(--thickness) - 2 * var(--padding)); position: absolute; box-shadow: rgba(0, 0, 0, .5) 0 0 calc(var(--thickness) / 5); transition: all 300ms; transform: translate(-50%, -50%); } .switch { --radius: 20px; --thickness: 30px; --offset: 0px; --padding: 5px; --size: calc(2 * var(--radius) + 2 * var(--thickness) / 2); height: var(--size); width: var(--size); position: relative; cursor: pointer; } .switch.state-1 .knob { left: calc(var(--.........完整代码请登录后点击上方下载按钮下载查看
网友评论0