分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

32.纯 CSS 创作六边形按钮特效

发布时间:2023-09-06 02:32责任编辑:董明明关键词:CSS

原文地址:https://segmentfault.com/a/1190000015020964

感想:简简单单的动画特效,位置,动画。

HTML代码:

<nav> ???<ul> ???????<li>Home</li> ???????<li>Products</li> ???????<li>Services</li> ???????<li>Contact</li> ???</ul></nav><nav> ???<ul> ???????<li>Home</li> ???????<li>Products</li> ???????<li>Services</li> ???????<li>Contact</li> ???</ul></nav><nav> ???<ul> ???????<li>Home</li> ???????<li>Products</li> ???????<li>Services</li> ???????<li>Contact</li> ???</ul></nav>

CSS代码:

html, body { ???margin: 0; ???padding: 0; ???width: 100%; ???height: 100%; ???display: flex; ???justify-content: center; ???align-items: center;}nav{ ???--h: 3em;}nav:nth-child(1){ ???--rate: 1.5; ???--bgcolor: black;}nav:nth-child(2){ ???--rate: 1.732; ???--bgcolor: brown;}nav:nth-child(3){ ???--rate: 2; ???--bgcolor: green;}nav ul{ ???padding: 0;}nav ul li{ ???position: relative; ???list-style-type: none; ???width: calc(var(--h) * var(--rate)); ???height: var(--h); ???line-height: var(--h); ???margin: 2em; ???background-color: var(--bgcolor); ???color: white; ???font-family: sans-serif; ???text-align: center;}/* 用伪元素增加2个倾斜的矩形 */nav ul li::before,nav ul li::after{ ???position: absolute; ???top: 0; ???left: 0; ???content: ‘‘; ???/* inherit : 继承 */ ???width: inherit; ???height: inherit; ???background-color: var(--bgcolor); ???z-index: -1; ???filter: opacity(0); ???transition: 0.3s;}nav ul li::before{ ???/* 角度 位置 */ ???transform: rotate(60deg) translateX(calc(var(--h) * -2));}nav ul li::after{ ???transform: rotate(-60deg) translateX(calc(var(--h) * 2));}nav ul li:hover::before{ ???filter: opacity(1); ???transform: rotate(60deg) translateX(0);}nav ul li:hover::after{ ???filter: opacity(1); ???transform: rotate(-60deg) translateX(0);}

32.纯 CSS 创作六边形按钮特效

原文地址:https://www.cnblogs.com/FlyingLiao/p/10340137.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved