three实现三维鸡蛋混色调参效果代码
代码语言:html
所属分类:其他
代码描述:three实现三维鸡蛋混色调参效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; padding: 0; font-family: "Arial", sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); overflow: hidden; cursor: none; } #container { position: relative; width: 100vw; height: 100vh; } #canvas { display: block; } .controls { position: absolute; top: 20px; left: 20px; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); border-radius: 15px; padding: 20px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); z-index: 100; } .control-group { margin-bottom: 15px; } .control-group label { display: block; margin-bottom: 5px; font-weight: bold; color: #333; font-size: 14px; } .slider { width: 200px; height: 6px; border-radius: 3px; outline: none; transition: all 0.3s ease; } .slider::-webkit-slider-thumb { appearance: none; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); cursor: pointer; transition: all 0.3s ease; } .slider::-webkit-slider-thumb:hover { transform: scale(1.2); } .hue-slider { background: linear-gradient( to right, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(360, 100%, 50%) ); } .sat-slider { background: linear-gradient(to right, hsl(0, 0%, 50%), hsl(0, 100%, 50%)); } .brightness-slider { background: linear-gradient(to right, hsl(0, 0%, 0%), hsl(0, 0%, 100%)); } .color-recommendations { position: absolute; bottom: 20px; left: 20px; right: 20px; display: flex; justify-content: center; gap: 15px; z-index: 100; } .color-swatch { width: 60px; height: 60px; border-radius: 50%; cursor: pointer; border: 3px solid rgba(255, 255, 255, 0.8); transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); } .color-swatch:hover { transform: scale(1.1) translateY(-5px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); } .brush-cursor { position: fixed; width: 40px; height: 40px; pointer-events: none; z-index: 1000; transition: transform 0.1s ease; filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3)); } .info-panel { position: absolute; top: 20px; right: 20px; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0