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工作流
一位漂亮的女人坐在樱花树旁
一位老人安详地坐在云层中钓鱼
一个穿过泥泞雷区的士兵ComfyUI工作流
森林里一只空灵的犀鸟ComfyUI工作流
一桌精致的美食,桌上几杯白葡萄酒
一座古老的石阶,旁边有一棵树
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

jquery鼠标滑过图片边框特效(jquery.focus-follow插件)
纯css3绘制的小鸟
一起去看流星雨(代码)
html5如何3D立方体旋转特效
css3动画loading效果
canvas黑洞漩涡(canvas+js)
用svg画出游泳池动画效果
利用css3做一个动态loading效果










