div+css布局实现科幻卡通潜水艇动画交互效果代码

代码语言:html

所属分类:动画

代码描述:div+css布局实现科幻卡通潜水艇动画交互效果代码

代码标签: div css 科幻 卡通 潜水艇 动画 交互

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

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

<head>
  <meta charset="UTF-8">
  


  

  
  
<style>
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  width: 100vw;
  height: 100vh;
  background-color: #6835AC;
  display: grid;
  place-items: center;
  overflow: hidden;
}

#root {
  width: 100vw;
  height: 100vh;
  background-color: #6835AC;
  display: grid;
  place-items: center;
}

.container {
  width: 327px;
  height: 327px;
  position: relative;
}

.kurzgesagt {
  transform: scale(0.7);
}

.hull {
  width: 327px;
  height: 327px;
  border-radius: 50%;
  background-color: #20E9FD;
  border: 18px solid #4E37FD;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: 1s ease-in-out;
}
.hull__reflection {
  border-radius: 20px;
  background-color: #FEFEFE;
  width: 24px;
  height: 52px;
  position: absolute;
  top: 15%;
  right: 33px;
  transform: rotate(-45deg);
}
.hull__shadow {
  width: 327px;
  height: 327px;
  border-radius: 50%;
  background-color: #398DFE;
  transform: translate(-62%, 40%);
}
.hull__person {
  position: absolute;
  bottom: -50px;
  right: 60px;
  height: 80%;
  width: 80px;
  border-radius: 50px;
  background-color: #040404;
  z-index: 2;
}
.hull__person__eye {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #FEFEFE;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.hull__person__eye:before {
  width: inherit;
  height: inherit;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: #040404;
  top: 100%;
  transform: translateY(-40%);
  transition: 0.6s;
}
.hull__person__nose {
  position: absolute;
  left: 100%;
  top: 56px;
  width: 35px;
  height: 32px;
  background-color: #EF7E50;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  z-index: -1;
}

.motor__protector {
  background-color: #FEA001;
  position: absolute;
  bottom: 0;
  width: 350px;
  height: 66px;
  border-radius: 50px;
  z-index: 2;
}
.motor__protector div {
  border-radius: 10px;
  background-color: #FEDE02;
  position: absolute;
  top: 10px;
  height: 10px;
}
.motor__protector__line-1 {
  width: 117px;
  left: 140px;
}
.motor__protector__line-2 {
  width: 40px;
  left: 270px;
}
.motor__machine {
  border-radius: 43px;
  position: absolute;
  left: -100px;
  bottom: 0;
  background-color: #FF6820;
  width: 190px;
  height: 130px;
  z-index: 2;
}
.motor__machine__line-1 {
  border-radius: 10px;
  background-color: #F5A57F;
  position: absolute;
  top: 10px;
  height: 14px;
  width: 80px;
  left: 50%;
  transform: translateX(-50%);
}
.motor__machine__inner {
  border-radius: 16px;
  background-color: #A02A7D;
  position: absolute;
  top: 52%;
  left: 40px;
  width: 70px;
  height: 70px;
  transform: translateY(-50%) skewX(-10deg);
  display: grid;
  place-items: center;
  padding: 7px;
}
.motor__machine__inner div {
  border-radius: 10px;
  background-color: #4C077F;
  width: 80%;
  height: 10px;
}
.motor__machine__inner-shadow {
  border-radius: 16px;
  width: 70px;
  height: 70px;
  background-color: #FEA001;
  content: "";
  position: absolute;
  top: 52%;
  left: 28px;
  z-index: -2;
  transform: translateY(-50%) skewX(-10deg);
}
.motor__cooler {
  background-color: #360183;
  width: 80%;
  height: 60px;
  border-bottom-left-radius: 70px;
  border-bottom-right-radius: 70px;
  position: absolute;
  top: 100%;
  right: 20px;
  z-index: 2;
}
.motor__cooler__line-1 {
  border.........完整代码请登录后点击上方下载按钮下载查看

网友评论0