html代码:
<nav> <ul> <li><h2>首页</h2></li> <li><a href="#"><i></i>列表一</a></li> <li><a href="#"><i></i>列表二</a></li> <li><a href="#"><i></i>列表三</a></li> <li><a href="#"><i></i>列表死</a></li> <li><a href="#"><i></i>列表五</a></li> <li><a href="#"><i></i>列表六</a></li> </ul> </nav>
css3代码:
body { aperspective:1000px; position:relative; margin:0; min-height:100vh; overflow:clip; display:grid; place-items:center; transition:background 1s; background:#fff; } nav { filter:-shadow(0.25rem 0.25rem 0.5rem #0005); width:100%; max-width:14rem; } @keyframes firstShow { 0%,100% { transform:perspective(1000px) translate3d(0,0,0em); } 50% { transform:perspective(1000px) translate3d(0,0,3em); } } @keyframes show { 0% { opacity:0; } 100% { opacity:1; } } ul { position:relative; aperspective:1000px; list-style:none; padding-left:0; box-sizing:border-box; border-radius:1rem; transform-style:preserve-3d; perspective:1000px; font:lighter 1rem Helvetica,sans-serif; } ul li { height:3rem; display:flex; background:linear-gradient(#00000005,#0000),#fff; aborder-bottom:1px solid #0001; abackground-clip:padding-box; box-shadow:inset 0 0 1rem -0.5rem #0002; transition:transform 0.35s,box-shadow 0.35s,background 0.35s; transform:translate3d(0,0,0); opacity:0; animation:firstShow 0.5s ease-in-out,show 0.15s linear forwards; } ul li:nth-child(1) { animation-delay:0.50s; } ul li:nth-child(2) { animation-delay:0.60s; } ul li:nth-child(3) { animation-delay:0.70s; } ul li:nth-child(4) { animation-delay:0.80s; } ul li:nth-child(5) { animation-delay:0.90s; } ul li:nth-child(6) { animation-delay:1.00s; } ul li:nth-child(7) { animation-delay:1.10s; } ul li:nth-child(8) { animation-delay:1.20s; } ul li:nth-child(9) { animation-delay:1.30s; } ul li:first-child { border-radius:1rem 1rem 0 0; } ul li:last-child { border-radius:0 0 1rem 1rem; } ul li:hover,ul li:focus-within { transform:translate3d(0,0,3rem); } ul li:hover + &,ul li:has(+ &:focus-within),ul li:focus + &,ul li:has(+ &:focus-within) { box-shadow:inset 0 1rem 1rem -1rem #0003; transform:translate3d(0,0,2rem); } ul li:has(+ &:hover),ul li:has(+ &:focus-within) { box-shadow:inset 0 -1rem 1rem -1rem #0003; } ul li:hover + & + &,ul li:focus-within + & + & { box-shadow:inset 0 1rem 0.5rem -0.75rem #0002; } ul li:has(+ & + &:hover),ul li:has(+ & + &:focus-within) { box-shadow:inset 0 -1rem 0.5rem -0.75rem #0002; } h2,a { font-size:0.9rem; display:flex; align-items:center; flex:1; padding:0 1rem; text-decoration:none; color:#000; } h2 { font-size:1rem; font-weight:400; } i { margin-right:0.25em; width:1rem; } @media (prefers-reduced-motion) { nav * { transition-duration:0s !important; animation-duration:0s !important; } }
上面是“css3动画导航列表动态效果(附实例)”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_19718.html
workflows工作流
沙漠里美丽的图阿雷格女孩ComfyUI工作流
迷人的月光,发光的花朵
一位穿着优雅银色装饰黑色连衣裙的苗条模特
一只蚂蚁在花丛中找食物ComfyUI工作流
懂王特朗普3d漫画ComfyUI工作流
图生图生成动漫效果ComfyUI工作流
一辆老式灵车在黑暗中从雾中出现ComfyUI工作流
一张科幻照片,火星车在沙漠里ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!