svg+css实现图标菜单点击背景色跟随切换代码

代码语言:html

所属分类:菜单导航

代码描述:svg+css实现图标菜单点击背景色跟随切换代码

代码标签: svg css 图标 菜单 点击 背景色 跟随 切换 代码

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

<html lang="en">

<head>
    <meta charset="UTF-8">
    <style>
        html {
        	height:100%;
        	font-size:1.3vw
        }
        @media(min-width:768px) {
        	html {
        	font-size:62.5%
        }
        }body {
        	height:100%;
        	display:flex;
        	align-items:center;
        	justify-content:center;
        	background-color:#e4a924;
        	transition:background-color .55s;
        	will-change:background-color;
        	margin:0
        }
        .menu__item {
        	width:8.5rem;
        	height:8.5rem;
        	border-radius:12.5rem;
        	background:#f3f3f3;
        	display:inline-block;
        	margin-left:1.1rem;
        	animation-name:close;
        	animation-duration:0s;
        	will-change:width background-color;
        	transition:background .55s;
        	vertical-align:top;
        	display:inline-flex;
        	align-items:center;
        	justify-content:center;
        	box-shadow:0 1px rgba(0,0,0,0.1)
        }
        .menu__item:first-child {
        	margin-left:0
        }
        .menu__item--animate {
        	animation-duration:.5s
        }
        .menu__item--active {
        	width:17rem;
        	animation-name:open
        }
        @keyframes open {
        	0% {
        	width:8.5rem
        }
        40% {
        	width:18.5rem
        }
        80% {
        	width:17rem
        }
        100% {
        	width:17rem
        }
        }@keyframes close {
        	0% {
        	width:17rem
        }
        40% {
        	width:7rem
        }
        80% {
        	width:8.5rem
        }
        100% {
        	width:8.5rem
        }
        }.menu__item--active.menu__item--yellow {
        	background:#fabe2b
        }
        .menu__item--active.menu__item--red {
        	background:#f43768
        }
        .menu__item--active.menu__item--green {
        	background:#45e1a3
        }
        .menu__item--active.menu__item--purple {
        	background:#c152da
        }
        .menu__item svg {
        	fill:#a6a6a6;
        	width:4.5rem;
        	height:4.5rem;
        	transtiion:fill .55s;
        	will-change:fill
        }
        .menu__item--active svg {
        	fill:#fffdfe
        }
    </style>
</head>

<body>
    <!-- partial:index.partial.html -->
    <nav class="menu"><a href="#" class="menu__item menu__item--yellow menu__item--active" data-backg.........完整代码请登录后点击上方下载按钮下载查看

网友评论0