js+css实现可编辑的家庭族谱编辑器设计器代码
代码语言:html
所属分类:其他
代码描述:js+css实现可编辑的家庭族谱编辑器设计器代码
代码标签: js css 编辑 家庭 族谱 编辑器 设计器 代码
下面为部分代码预览,完整代码请点击下载或在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>可编辑家庭族谱图</title>
<style>
/* 全局基础样式 */
* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; }
body { background-color: #f4f6f9; color: #333; overflow: hidden; }
/* 顶部标题栏 */
.header { background: #2c3e50; color: white; padding: 15px 20px; text-align: center; box-shadow: 0 2px 10px rgba(0,0,0,0.1); position: relative; z-index: 10; }
.header h1 { font-size: 24px; letter-spacing: 2px; font-weight: 500; }
.header p { font-size: 14px; color: #bdc3c7; margin-top: 5px; }
/* 族谱容器(支持拖拽/滚动) */
.tree-container { width: 100vw; height: calc(100vh - 80px); overflow: auto; padding: 50px; text-align: center; }
/* --- 核心:树状结构连线 CSS --- */
.tree ul { padding-top: 20px; position: relative; transition: all 0.5s; display: flex; justify-content: center; }
.tree li { float: left; text-align: center; list-style-type: none; position: relative; padding: 20px 5px 0 5px; transition: all 0.5s; }
/* 画连接线 */
.tree li::before, .tree li::after {
content: ''; position: absolute; top: 0; right: 50%; border-top: 2px solid #95a5a6; width: 50%; height: 20px;
}
.tree li::after { right: auto; left: 50%; border-left: 2px solid #95a5a6; }
/* 清除唯一的子节点或首尾.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0