css实现三维3d悬浮伸缩菜单效果代码

代码语言:html

所属分类:菜单导航

代码描述:css实现三维3d悬浮伸缩菜单效果代码

代码标签: 3d 悬浮 伸缩 菜单 效果

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


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

<head>

  <meta charset="UTF-8">


  <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Poppins:wght@800&amp;display=swap'>
  
<style>
.explore-menu {
  border: none;
  background: none;
  outline: none;
  color: #F9E7C5;
  font-size: 16px;
  line-height: 27px;
  font-weight: 800;
  font-family: 'Poppins', Arial;
  display: block;
  position: relative;
  cursor: pointer;
  width: 160px;
  text-align: center;
  border-radius: 26px;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform var(--transform-duration, 0.4s);
  transition: -webkit-transform var(--transform-duration, 0.4s);
  transition: transform var(--transform-duration, 0.4s);
  transition: transform var(--transform-duration, 0.4s), -webkit-transform var(--transform-duration, 0.4s);
  will-change: transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: perspective(480px) rotateX(calc(var(--rotate, 0deg) + var(--rx, 0deg))) rotateY(calc(0deg + var(--ry, 0deg))) translateZ(0);
          transform: perspective(480px) rotateX(calc(var(--rotate, 0deg) + var(--rx, 0deg))) rotateY(calc(0deg + var(--ry, 0deg))) translateZ(0);
}
.explore-menu:hover {
  --rotate: 18deg;
  --easing: cubic-bezier(.8, .5, .2, 1.4);
  --transform-duration: .15s;
  --duration: .5s;
  --top-y: -3px;
  --top-z: 36px;
  --pickle-x: 0;
  --pickle-z: 5px;
  --ketchup-y: -2px;
  --ketchup-s: 1;
  --ketchup-z: 28px;
  --salad-s: 1;
  --salad-z: 24px;
  --cheese-y: 2px;
  --cheese-s: 1;
  --cheese-z: 16px;
  --beef-y: 2px;
  --beef-s: 1;
  --beef-z: 4px;
  --bottom-y: 2px;
  --bottom-s: 1;
  --pickle-y: 0.........完整代码请登录后点击上方下载按钮下载查看

网友评论0