js+css实现在线ps图片编辑修改代码

代码语言:html

所属分类:其他

代码描述:做个在线图片编辑ps工具网页

代码标签: js+css实现在线 ps 图片 编辑 修改 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Web Photoshop (Single File)</title>
    <style>
        :root {
            --bg-dark: #1e1e1e;
            --bg-panel: #2b2b2b;
            --bg-input: #3c3c3c;
            --text-main: #e0e0e0;
            --accent: #0078d4;
            --accent-hover: #1084d9;
            --border: #3e3e42;
        }
        * { box-sizing: border-box; margin: 0; padding: 0; user-select: none; }
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: var(--bg-dark);
            color: var(--text-main);
            height: 100vh;
            display: flex;
            flex-direction: column;
            overflow: hidden;
        }
        /* Top Menu */
        #top-bar {
            height: 40px;
            background-color: var(--bg-panel);
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            padding: 0 10px;
            gap: 10px;
        }
        .btn {
            background-color: var(--bg-input);
            color: var(--text-main);
            border: 1px solid var(--border);
            padding: 4px 10px;
            border-radius: 3px;
            cursor: pointer;
            font-size: 12px;
            transition: background 0.2s;
        }
        .btn:hover { background-color: #4a4a4a; }
        .btn.active { background-color: var(--accent); border-color: var(--accent); }
        .btn:disabled { opacity: 0.5; cursor: not-allowed; }
        
        /* Main Layout */
        #main-container {
            display: flex;
            flex: 1;
            overflow: hidden;
        }
        /* Left Toolbar */
        #toolbar {
            width: 50px;
            background-color: var(--bg-panel);
            border-right: 1px solid var(--border);
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 10px;
            gap: 8px;
        }
        .tool-btn {
            width: 36px;
            height: 36px;
            background-color: var(--bg-input);
            border: 1px solid var(--border);
            border-radius: 4px;
            color: var(--text-main);
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
        }
        .tool-btn:hover { background-color: #4a4a4a; }
        .tool-btn.active { background-color: var(--accent); border-color: var(--accent); }

        /* Workspace */
        #workspace {
            flex: 1;
            background-color: #121212;
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        canvas {
            background-image: 
                linear-gradient(45deg, #ccc 25%, transparent 25%), 
                linear-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0