div+css布局绘制立体杯子点击可旋转代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局绘制立体杯子点击可旋转代码
代码标签: div css 布局 绘制 立体 杯子 点击 旋转 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
body{
background-color: grey;
overflow: hidden;
}
.wrapperDiv:nth-of-type(2){
left: 50%;
}
.wrapperDiv:nth-of-type(3){
left: 75%;
}
.wrapperDiv:nth-of-type(2) .cupDiv, .wrapperDiv:nth-of-type(2) .cupDiv .fillCup{
background-color: #b11c1c;
}
.wrapperDiv:nth-of-type(2) .handleDiv{
border: 2vw solid #9b1717;
border-right: none;
}
.wrapperDiv:nth-of-type(3) .cupDiv, .wrapperDiv:nth-of-type(3) .cupDiv .fillCup{
background-color: #203c9b;
}
.wrapperDiv:nth-of-type(3) .cupDiv .fillCup::after, .wrapperDiv:nth-of-type(3) .cupDiv .fillCup::before{
content: '';
position: absolute;
left: 40%;
top: 35%;
width: 0;
height: 0;
border: 0 solid transparent;
border-right-width: 2vw;
border-left-width: 2vw;
border-bottom: 6vw solid #dedede;
}
.wrapperDiv:nth-of-type(3) .cupDiv .fillCup::before{
-webkit-transform: rotate(180deg) translateY(-2vw);
transform: rotate(180deg) translateY(-2vw);
}
.wrapperDiv:nth-of-type(3) .handleDiv{
border: 2vw solid #193286;
border-right: none;
}
.wrapperDiv{
position: absolute;
top: 50%;
left: 25%;
height: 24vw;
width: 8vw;
margin-top: -12vw;
margin-left: -4vw;
-webkit-transform: scale(.7);
transform: scale(.7);
transition: all 300ms ease-in-out 0s;
}
.wrapperDiv .innerWrapper{
position: absolute;
width: 100%;
height: 100%;
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
-webkit-animation-name: wrapperAnimation;
animation-name: wrapperAnimation;
-webkit-animation-duration: 1200ms;
animation-duration: 1200ms;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.shadowDiv{
position: absolute;
width: 100%;
height: 30%;
background-color: #000000;
opacity: 0.4;
left: -5%;
bottom: -5%;
border-radius: 100%;
-webkit-filter: blur(.3vw);
filter: blur(.3vw);
-webkit-transform: scaleX(2) rotateZ(0deg);
transform: scaleX(2) rotateZ(0deg);
-webkit-animation-name: shadowAnimation;
animation-name: shadowAnimation;
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.shadowDiv div{
position: absolute;
width: 150%;
height: 50%;
left: -50%;
top: 25%;
border-radius: 100%;
background-color: #000000;
-webkit-filter: blur(1vw);
filter: blur(1vw);
}
.wrapperDiv div{
pointer-events: none;
}
.wrapperDiv .innerWrapper .divBtn{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: -50%;
z-index: 4;
cursor: pointer;
-webkit-transform: scaleX(3);
transform: scaleX(3);
pointer-events: all;
}
.wrapperDiv:hover{
-webkit-filter: brightness(1.1);
filter: brightness(1.1);
transition: all 300ms ease-.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0