css+svg实现钟摆式导航菜单图标效果代码

代码语言:html

所属分类:菜单导航

代码描述:css+svg实现钟摆式导航菜单图标效果代码

代码标签: css svg 钟摆 菜单 导航

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/bootstrap.4.3.1.min.css">
    <style>
        body
    {
     background-image: linear-gradient(to right top, #ebedec, #e3e7e6, #dbe1e0, #d3dadb, #ccd4d6);
      height: 100vh;
    }
    
    .box1
    {
      height: 200px;
        width: 200px;
       background-image: linear-gradient(to right bottom, #fd4617, #ff6d12, #ff8d19, #ffaa2c, #ffc445);
        border-radius: 50%;
        border: 10px solid white;
      overflow:hidden;
      margin:auto;
      box-shadow: 11px 11px 12px -9px rgba(27, 14, 0, 0.28);
    }
    
    .box2
    {
      height: 200px;
        width: 200px;
    background-image: linear-gradient(to right bottom, #fff05a, #ffde56, #ffcc55, #ffbb57, #ffaa5a);
      box-shadow: 11px 11px 12px -9px rgba(27, 14, 0, 0.28);
        border-radius: 50%;
        border: 10px solid white;
      overflow:hidden;
      margin:auto;
    }
    
    .box3
    {
      height: 200px;
        width: 200px;
    background: #00b09b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #96c93d, #00b09b);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #96c93d, #00b09b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    
    box-shadow: 11px 11px 12px -9px rgba(27, 14, 0, 0.28);
        border-radius: 50%;
        border: 10px solid white;
      overflow:hidden;
      margin:auto;
    }
    
    .box4
    {
      height: 200px;
        width: 200px;
    background-image: linear-gradient(to right bottom, #3da5d9, #2eb9e4, #29ccec, #38dff1, #54f2f2);
    box-shadow: 11px 11px 12px -9px rgba(27, 14, 0, 0.28);
        border-radius: 50%;
        border: 10px solid white;
      overflow:hidden;
      margin:auto;
    }
    
    
    
    .box1-inner
    {
          background-color: #ffffff;
        height: 120px;
        width: 120px;
        border-radius: 50%;
        margin: 31px auto;
        background-image: linear-gradient(to right bottom, #ffffff, #fffefe, #fbfbfb, #f1ecec, #d2d2d2);
        box-shadow: 36px 27px 11px -5px rgba(27, 14, 0, 0.16);
        border: 1px solid #e6e5e4;
      transition:1s;
      cursor:pointer;
      animation: swing ease-in-out .3s infinite alternate;
        transform-origin: top;
        transform-box: fill-box;
        left: calc(42% - .0rem);
    }
    
    
    .box1-inner:hover
    {
      box-shadow: -25px 50px 11px -5px rgba(27, 14, 0, 0.16);
      transition:1s;
    }
    
    .icon-set
    {
          text-align: center;
        width: 100%;
        margin: auto;
        padding-top: 24px;
        float: left;
    }
    
    .text-heading
    {
      position: absolute;
        top: 230%;
        left: 22%;
    }
    .text-heading h3
    {
      text-transform: uppercase;
        text-align: center;
        font-size: 18px;
    }
    .text-heading p
    {
      text-transform: uppercase;
        text-align: center;
        font-size: 10px;
    }
    .color1 h3
    {
      color: #ff6a00;
    }
    
    .color2 h3
    {
      color: #ffbc00;
      
    }
    
    .color3 h3
    {
      color: #06af23;
      
    }
    
    .color4 h3
    {
      color: #06a7af;
    }
    
    
    .box1:after,.box2:after,.box3:after,.box4:after
    {
      content: '';
        background-color: white;
        height: 200px;
        width: 5px;
        position: absolute;
        left: 50%;
      box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.05);
        z-index: -1;
    }
    
    .box1:before,.box2:before,.box3:before,.box4:before
    {
      content: '';
        height: 15px;
        width: 15px;
        background-color: white;
        position: absolute;
        border-radius: 50%;
        bottom: -8px;
        left: 48.1%;
      
    }
    
    .small-box1
    {
    height: 50px;
        width: 50px;
        border-radius: 50%;
        border: 2px solid white;
        position: absolute;
        bottom: -120%;
        left: 41.7%;
      box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.21);
     animation: swing ease-in-out .3s infinite alternate;
        transform-origin: top;
        transform-box: fill-box;
        left: calc(42% - .0rem);
    }
    .small-box1:after
    {
      content: '';
        height: 10px;
        width: 10px;
        background-color: white;
        border-radius: 50%;
        position: absolute;
        top: -7px;
        left: 41.5%;
    }
    .small-box1 div
    {
         
        height: 30px;
        width: 30px;
        border-radius: 50%;
        margin: auto;
        margin-top: 8px;
      box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.21);
    }
    
    .color1 div
    {
       background-image: linear-gradient(to right bottom, #fd4617, #ff6d12, #ff8d19, #ffaa2c, #ffc445);
    }
    
    .color2 div
    {
       background-image: linear-gradien.........完整代码请登录后点击上方下载按钮下载查看

网友评论0