扇形特效

  扇形特效

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>扇形导航</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        a {
            text-align: right;
            text-decoration: none;
            color: #000 !important;
        }
        ul {
            list-style: none;
        }
        .menu {
            width: 100px;
            height: 100px;
            border-radius:0 0 100px 0; 
            background-color: #ddd;
            position: relative;
            left:100px;
            top:100px;

        }
        .menu ul {
            position: absolute;
            width: 0;
            height: 0;
            left: 0;
            top: 0;
        }
        .menu ul li {
            width: 0;
            height: 0;
        }

        ul.menu1 {
            width: 100px;
            height: 100px;
            overflow: hidden;
            z-index: 3;
        }
        .menu1>li>a{
            display: block;
            width: 100px;
            height: 100px;
            z-index: 3;
            position: absolute;
            border-radius:0 0 100px 0; 
            background-color: #666;
        }
        .menu1:hover {
            width: 300px;
            height: 300px;
        }
        .menu1:hover>li>a{
            background-color: red;
        }
        .menu1:hover .menu2{
            transform: rotate(0);
            transition: all 1s;
        }
        .menu1>li .menu2>li:hover>a{
            background-color: red;
        }

        .menu2{
            transform: rotate(90deg);
        }
        .menu2>li>a{
            position: absolute;
            width: 200px;
            height: 200px;
            border-radius: 0 0 300px 0;
            transform-origin:left top; 
            z-index: 2;
        }
        .menu2>li:nth-child(1)>a{
            background-color: #ddd;
            transform: rotate(0deg);


        }
        .menu2>li:nth-child(2)>a{
            background-color: #ccc;
            transform: rotate(15deg);

        }
        .menu2>li:nth-child(3)>a{
            background-color: #bbb;
            transform: rotate(30deg);

        }
        .menu2>li:nth-child(4)>a{
            background-color: #aaa;
            transform: rotate(45deg);

        }
        .menu2>li:nth-child(5)>a{
            background-color: #999;
            transform: rotate(60deg);

        }
        .menu2>li:nth-child(6)>a{
            background-color: #888;
            transform: rotate(75deg);

        }

        .menu2>li:hover .menu3{
            transform: rotate(0deg);
            transition: all 1s;
        }
        .menu1 .menu2 .menu3 li:hover a{
            background-color: #f00;
        }
        .menu3 {
            transform: rotate(90deg);
            z-index: -100;
        }

        .menu3>li>a{
            width: 300px;
            height: 300px;
            border-radius: 0 0 300px 0;
            position: absolute;
            transform-origin:left top; 
        }
        .menu3>li:nth-child(1)>a{
            transform: rotate(0deg);
            background-color: #999;
        }
        .menu3>li:nth-child(2)>a{
            transform: rotate(30deg);
            background-color: #888;
        }
        .menu3>li:nth-child(3)>a{
            transform: rotate(60deg);
            background-color: #777;
        }

    </style>
</head>
<body>
    <div class="menu">
        <div class="menu0">
             <ul class="menu1">
                 <li>
                     <a href="#">home</a>
                     <ul class="menu2">

                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                         <li>
                             <a href="#">二级导航</a>
                            <ul class="menu3">
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                                <li><a href="#">三级导航</a></li>
                            </ul>
                         </li>
                     </ul>
                 </li>
             </ul>
        </div>
    </div>
</body>
</html>
原文地址:https://www.cnblogs.com/ysshuai/p/6706447.html