简单侧边导航栏

简介: 简单侧边导航栏

我们通过不许列表来完成这个项目。


li中间添加链接元素,可以实现点击跳转到效果。


HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>CSS iSOmetric </title>
</head>
<body>
    <ul>
        <li style="--i:6"><a href="#">关于</a></li>
        <li style="--i:5"><a href="#">端午节</a></li>
        <li style="--i:4"><a href="#">起源</a></li>
        <li style="--i:3"><a href="#">故事</a></li>
        <li style="--i:2"><a href="#">风俗</a></li>
        <li style="--i:1"><a href="#">更多</a></li>
    </ul>
</body>
</html>


CSS

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Oswald',sans-serif;
}
body{
    display: flex;
    justify-content: left;
    align-items: center;
    min-height: 100vh;
    font-size: large;
    font-family: 'Courier New', Courier, monospace;
}
ul{
    position: relative;
    transform: skewY(-5deg);
}
ul li{
    position: relative;
    list-style: none;
    width: 150px;
    height: 85px;
    background: #ecbad6;
    padding: 15px;
    z-index: var(--i);
    transform: 0.5s;
}
ul li:hover{
    background: #33a3ee;
    transform: translateX(45px);
}
ul li::before{
    content: '';
    position: absolute;
    top:0;
    left:-40px;
    width: 40px;
    height: 100%;
    background: #6eb8e9;
    transform-origin: right;
    transform: skewY(45deg);
    transform: 0.5s;
}
ul li:hover::before{
    background: #2982b9;
}
ul li::after{
    content: '';
    position:absolute;
    top:-40px;
    left: 0;
    width: 100%;
    height: 40px;
    background: #ecbad6;
    transform-origin: bottom;
    transform: skewX(45deg);
    transform: 0.5s;
}
ul li:hover::after{
    background: #2982b9;
}
ul li a{
    text-decoration: none;
    color: rgb(255, 255, 255);
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transform: 5s;
}
ul li:hover a{
    color: rgb(0, 0, 0);
}
ul li:last-child::after{
    box-shadow: -85px 150px 20px rgb(0, 0,0,0.25);
}

image.png


目录
相关文章
|
容器
uniapp中制作侧边导航栏
uniapp中制作侧边导航栏
874 0
|
存储 Kubernetes 数据安全/隐私保护
在kubernetes上部署consul集群
本教程将帮助你在kubernetes上部署一个拥有3个节点的consul集群 备注:consul教程见Consul; 预览 consul 集群的三个节点部署方式使用 StatefulSet consul集群成员之间使用TLS进行安全通信 TLS and encryption keys 预备知识 本教程利用了Kubernetes 1.
4825 0
|
机器学习/深度学习 开发框架 .NET
YOLOv5的Tricks | 【Trick6】学习率调整策略(One Cycle Policy、余弦退火等)
YOLOv5的Tricks | 【Trick6】学习率调整策略(One Cycle Policy、余弦退火等)
4223 0
YOLOv5的Tricks | 【Trick6】学习率调整策略(One Cycle Policy、余弦退火等)
|
JavaScript
Vue3基础(十wu)___ref获取原生dom元素
本文介绍了Vue3中使用`ref`来获取和操作原生DOM元素的方法,通过示例展示了如何通过`.value`改变元素的样式。
301 1
Vue3基础(十wu)___ref获取原生dom元素
|
7月前
|
弹性计算 固态存储 NoSQL
阿里云服务器系统盘ESSD AutoPL、ESSD和ESSD Entry云盘有什么区别?如何选择?
阿里云服务器系统盘提供ESSD Entry、ESSD云盘和ESSD AutoPL三种类型,性能与适用场景各不相同。ESSD Entry云盘性价比高,适合开发测试;ESSD云盘分为PL0-PL3四个级别,适用于时延敏感或I/O密集型业务;ESSD AutoPL云盘实现容量与性能解耦,支持自定义预配置性能及突发性能,最高可达100万IOPS。选择时可根据实际需求与预算决定,经济型实例推荐ESSD Entry,高性能场景建议ESSD云盘或ESSD AutoPL。具体价格与参数可参考阿里云官方文档。
|
存储 JSON 监控
开源日志分析Logstash
【10月更文挑战第22天】
286 1
|
机器学习/深度学习 存储 人工智能
AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出
【9月更文挑战第1天】AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出
AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出
51单片机的延时函数快速生成技巧
51单片机的延时函数快速生成技巧
569 1
|
Ubuntu Linux Python
可以使用阿里云提供的Linux云主机,然后在其上安装银河麒麟v10sp1
可以使用阿里云提供的Linux云主机,然后在其上安装银河麒麟v10sp1
1784 1
|
持续交付 jenkins Devops
云效流水线 Flow测评
从入门到实践,多方位带你领略云效Flow的优与劣
1076 8