js+css实现滑动图标导航菜单效果代码
代码语言:html
所属分类:菜单导航
代码描述:js+css实现滑动图标导航菜单效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> nav{ --_nav-trans-speed: 300ms; --_nav-txt-clr: rgba(255 255 255 / .9); --_nav-txt-clr-hover: rgba(255 255 255 / 1); --_nav-bg-clr: transparent; --_nav-bg-clr-hover: rgba(255 255 255 / .15); --_nav-border-clr: rgba(255 255 255 / .25); --_nav-border-clr-hover: rgba(255 255 255 / .25); --_nav-indicator-width: 0px; --_nav-indicator-clr: var(--clr-secondary); --_nav-indicator-opacity: 1; --_nav-indicator-left: 0; --_nav-indicator-right: 0; --_nav-indicator-top: 0; --_nav-indicator-bottom: 0; display: flex; flex-direction: column; gap: .5rem; position: relative; } @media (min-width: 720px){ nav{ flex-direction: row; } } nav::after{ content: ''; position: absolute; top: var(--_nav-indicator-top); bottom: var(--_nav-indicator-bottom); left: var(--_nav-indicator-left); right: var(--_nav-indicator-right); z-index: -1; width: auto; height: auto; border-radius: 5px; transition: left,right,top, bottom, opacity; transition-duration: var(--_nav-trans-speed); transition-timing-function: ease-in-out; background-color: var(--_nav-indicator-clr); translate: var(--_nav-indicator-x, 0); opacity: var(--_nav-indicator-opacity, 1); } nav > a{ position: relative; cursor: pointer; text-decoration: none; color: var(--_nav-txt-clr); background-color: transparent; border: 1px solid var(--_nav-border-clr); border-radius: 5px; padding: .5rem .75rem; display: flex; align-items: center; gap: .25rem; /* mix-blend-mode: luminosity;*/ } nav &g.........完整代码请登录后点击上方下载按钮下载查看
网友评论0