css实现全屏悬浮动画视觉特效导航效果
代码语言:html
所属分类:菜单导航
代码描述:css实现全屏悬浮动画视觉特效导航效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/css2?family=Bungee&display=swap" rel="stylesheet"> <style> body { margin: 0; height: 100vh; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; } .background-one { background-color: #151515; } .background-two { background-color: #151515; } .background-three { background-color: #151515; } .link-container { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; position: relative; z-index: 0; } a { font-family: "Bungee", cursive; font-size: 2.5em; } .link-one { color: #53d9d1; transition: color 1s cubic-bezier(0.32, 0, 0.67, 0); line-height: 1em; } .link-one:hover { color: #111; transition: color 1s cubic-bezier(0.33, 1, 0.68, 1); /* Thanks Chris Coyier, you got my back always. https://css-tricks.com/different-transitions-for-hover-on-hover-off/ */ } .link-one::before { content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; right: 0; background-color: #53d9d1; clip-path: circle(0% at 50% calc(50%)); transition: clip-path 1s cubic-bezier(0.65, 0, 0.35, 1); } .link-one:hover::before { clip-path: circle(100% at 50% 50%); } .link-one::after { content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; right: 0; background-color: #151515; clip-path: polygon( 40% 0%, 60% 0%, 60% 0%, 40% 0%, 40% 100%, 60% 100%, 60% 100%, 40% 100% ); /* Didn't look consistently awesome enough across different viewing widths. clip-path: polygon( 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50% ); */ transition: clip-path 1s cubic-bezier(0.65, 0, 0.35, 1); } .link-one:hover::after { /* clip-path: polygon( 20% 45%, 10% 40%, 30% 30%, 40% 35%, 60% 35%, 70% 30%, 90% 40%, 80% 45%, 60% 35%, 40% 35%, 20% 45%, 20% 55%, 10% 60%, 30% 70%, 40% 65%, 60% 65%, 70% 70%, 90% 60%, 80% 55%, 60% 65%, 40% 65%, 20% 55% ); */ clip-path: polygon( 40% 10%, 60% 10%, 60% 35%, 40% 35%, 40% 90%, 60% 90%, .........完整代码请登录后点击上方下载按钮下载查看
网友评论0