svg+js实现卡通水果选项卡tab效果代码
代码语言:html
所属分类:选项卡
代码描述:svg+js实现卡通水果选项卡tab效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> :root { --background-1: rgb(138, 138, 68); --background-2: rgb(158, 97, 97); --background-3: rgb(161, 118, 69); } body { background-color: #80769c; background-color: var(--background-1); font-family: Arial, Helvetica, sans-serif; } .svg_container { transition: all 0.2s ease-in-out; animation: minorJiggle 2.5s ease-in-out 0.5s infinite alternate; } @keyframes minorJiggle { from { transform: rotate(0); } to { transform: rotate(20deg); } } .tabs_parent_container { margin-top: 2rem; color: white; } .tabs_parent_container h3 { margin: 0; margin-bottom: 1rem; } .tabs_parent_container .tab_header { display: flex; max-width: fit-content; margin: auto; margin-bottom: 1rem; position: relative; border-radius: 10px; overflow: hidden; box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.459); } .tabs_parent_container .tab_header .tab_marker { background-color: #ff5cf1; position: absolute; bottom: 0; left: 0; height: 5px; transition: all 0.15s ease-in-out; } .tabs_parent_container .tab_header .tab { position: relative; } .tabs_parent_container .tab_header input { position: absolute; left: 0; z-index: -1; } .tabs_parent_container .tab_header label { display: block; padding: 1rem 1.5rem; background-color: #202020; cursor: pointer; } .tabs_parent_container .tab_header input:not(:checked) + label:hover { background-color: #5a5a5a; } .tabs_parent_container .tab_header input:checked + label { background-color: #3a3a3a; } .tabs_parent_container .tab_header .tab:nth-child(1) label { border-radius: 10px 0 0 10px; } .tabs_parent_container .tab_header .tab:nth-child(3) label { border-radius: 0 10px 10px 0; } .tabs_parent_container .tab_content { background-color: #3d3d3d; padding: 2rem; border-radius: 1rem; max-width: 400px; margin: auto; display: none; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0