滚动响应式变形动画效果
代码语言:html
所属分类:响应式
代码描述:滚动响应式变形动画效果,滚动鼠标试试
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body {
background-color: #424242;
width: 100%;
margin: 0px;
font-family: Arial;
margin: 0;
padding: 0;
position: relative;
}
.spacer {
height: 300px;
}
#showcase {
position: relative;
}
#showcase > .deviceWrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
}
#showcase > .deviceWrapper > .device {
position: sticky;
top: 5vh;
width: 80vw;
height: 80vh;
margin: auto;
}
#showcase > .deviceWrapper > .device img {
top: 3%;
opacity: 0.5;
height: 100%;
width: 100%;
}
#showcase > .deviceWrapper > .device * {
position: absolute;
will-change: transform;
}
.border {
background-color: black;
--border-top-width: 3%;
--border-left-width: 3%;
z-index: 3;
}
.border.top,
.border.bottom {
left: 0%;
right: 0%;
height: var(--border-top-width);
}
.border.left,
.border.right {
width: var(--border-left-width);
top: 13%;
bottom: 30%;
border-radius: 4px;
}
.border.top {
top: 13%;
border-radius: 4px;
}
.border.left {
}
.border.right {
right: 0;
}
.border.bottom {
bottom: 30%;
}
.display {
background-color: #eee;
top: 15%;
left: 2%;
right: 2%;
bottom: 32%;
z-index: 4;
border-radius: 3px;
}
.text {
z-index: 5;
background: linear-gradient(
130deg,
rgba(3, 104, 184, 1) 0%,
rgba(0, 212, 255, 1) 100%
);
border-radius: 100px;
}
.nav.background {
left: 2%;
right: 2%;
height: 6%;
background-color: white;
border-radius: 2px;
z-index: 5;
transform-origin: top;
}
.top.nav.background {
top: 15%;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.top.nav.logo {
top: 16.49%;
height: 3%;
left: 4.5%;
width: 3%;
z-index: 5;
border-radius: 3px;
background: linear-gradient(130deg, #29b6f6 0%, #81d4fa 100%);
}
.top.nav.text {
top: 16.49%;
height: 3%;
}
.top.nav.text.one {
left: 11%;
width: 14%;
}
.top.nav.text.two {
left: 29%;
width: 10%;
}
.top.nav.text.three {
left: 43%;
width: 12%;
}
.bottom.nav {
top: auto;
bottom: 32%;
}
.bottom.nav.background {
box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 2px rgba(0, 0, 0, 0.24);
}
.bottom.nav.text {
top: auto;
bottom: 33.5%;
width: 3%;
height: 3%;
border-radius: 4px;
}
.bottom.nav.text.one {
left: 23%;
}
.bottom.nav.text.two {
left: 48.5%;
}
.bottom.nav.text.three {
left: 75%;
}
.m.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0