首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3半圆形导航

发布于 2024-11-11 14:08:03
0
66

CSS3半圆形导航已经成为现代网站设计中不可或缺的一部分。它可以使导航菜单更加美观、灵活、交互性更强,提高了用户体验。 .circlenav{ : fixed; bottom: 0; left: 0;...

CSS3半圆形导航已经成为现代网站设计中不可或缺的一部分。它可以使导航菜单更加美观、灵活、交互性更强,提高了用户体验。

 .circle-nav{
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100px;
        z-index: 9999;
     }
     .circle-nav ul{
        list-style: none;
        position: relative;
        margin: 0;
        padding: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
     }
     .circle-nav ul li{
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0 20px;
        background: #fff;
        border-radius: 50%;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease-in-out;
     }
     .circle-nav ul li:hover{
        transform: scale(1.1);
        background: #4285F4;
        color: #fff;
     } 

以上是实现圆形导航菜单的基本CSS代码,简单解析一下:

首先,我们设置了.circle-nav类的样式:

  • 将导航菜单固定在浏览器底部,并设置了位置和大小。

  • 设置了一个较高的层级,以保证导航菜单总是在最上层。

接着,我们设置了ul元素的样式:

  • 将元素的默认列表样式去掉。

  • 将元素的定位设置为相对定位,以便于在之后的操作中进行绝对定位。

  • 将元素的顶部定位设置为50%,并用transform属性进行垂直居中。

  • 设置文本对齐方式为居中。

最后,我们设置了每个li元素的样式:

  • 将元素显示为内联块元素,达到一行显示多个的效果。

  • 设置元素的大小、边距和背景颜色,实现圆形的效果。

  • 用box-shadow属性为元素添加阴影。

  • 设置元素的hover效果,使得鼠标悬停在导航图标上时,实现放大和背景颜色的变化。

通过这些简单的CSS,我们就可以实现一个圆形导航菜单了。当然,具体的样式还可以根据需要进行调整。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流