div+css绘制埃菲尔铁塔效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css绘制埃菲尔铁塔效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> * { box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; margin: 0; width: 100%; height: 100vh; overflow: auto; background: #68e3ff; } .canvas { width: 100%; height: 100%; display: flex; flex-direction: column; overflow: hidden; } .ground { background: #d2d2d2; height: 100px; display: flex; justify-content: space-between; column-gap: 240px; z-index: 1; } .ground:before, .ground:after { background: green; flex: 1; content: ""; border-radius: 0 0 100px 0 / 0 0 100px 0; } .ground:after { transform: scale(-1, 1); } .non_ground { flex: 4; display: flex; justify-content: center; align-items: flex-end; column-gap: 20px; z-index: 2; } .tower { display: flex; justify-content: flex-start; flex-direction: column-reverse; align-items: center; width: 400px; height: 100%; /*border: 1px solid black;*/ --color: #ebf5ff; --color_dark: #ffffff; } .base, .middle, .top { display: flex; align-items: stretch; justify-content: center; position: relative; } .base { column-gap: 180px; position: relative; z-index: 0; } .base_side { width: 60px; height: 140px; border: 7px solid var(--color_dark); border-top: 0; --offset1: 5px; --offset2: 32px; --skew_offset: 24deg; /*background: var(--color);*/ background: repeating-linear-gradient(45deg, var(--color) 0px, var(--color) var(--offset1), transparent var(--offset1), transparent var(--offset2)), repeating-linear-gradient(-45deg, var(--color) 0px, var(--color) var(--offset1), transparent var(--offset1), transparent var(--offset2)), linear-gradient(90deg, transparent 44%, var(--color) 44%, var(--color) 56%, transparent 56%), repeating-linear-gra.........完整代码请登录后点击上方下载按钮下载查看
网友评论0