TweenMax实现水平拖拽大气相册幻灯片轮播图效果代码
代码语言:html
所属分类:幻灯片
代码描述:TweenMax实现水平拖拽大气相册幻灯片轮播图效果代码
代码标签: TweenMax 拖拽 水平 幻灯片 轮播图 相册
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
@font-face {
font-family: 'font';
src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/58281/https://s3-us-west-2.amazonaws.com/s.cdpn.io/58281/OakesGrotesk-Semi-Bold.woff.woff2") format("woff2");
src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/58281/https://s3-us-west-2.amazonaws.com/s.cdpn.io/58281/OakesGrotesk-Semi-Bold.woff.woff2") format("woff");
font-weight: normal;
font-style: normal;
}
html, body {
height: 100%;
font-family: 'helvetica neue';
}
body {
height: 100%;
overflow-y: scroll;
padding: 0;
margin: 0;
background-color: #111;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
h1, h2 {
font-weight: normal;
}
* {
box-sizing: border-box;
}
figure {
padding: 0;
margin: 0;
}
.scroll {
cursor: -webkit-grab;
cursor: grab;
}
.scroll-content {
display: flex;
white-space: nowrap;
position: relative;
height: 100vh;
}
.scroll-content--last {
position: absolute;
top: 0;
left: 0;
}
.hi {
position: fixed;
bottom: 2vw;
left: 2vw;
color: #fff;
font-size: 1vw;
z-index: 999;
text-decoration: none;
}
.logo {
position: relative;
}
.logo--top {
position: fixed;
top: 2vw;
left: 2vw;
z-index: 10;
}
.logo--top img {
height: 1vw;
width: auto;
}
.logo--resize {
margin-bottom: 1rem;
}
.logo--resize img {
width: 10rem;
margin: 0 auto;
}
.logo--mask {
overflow: hidden;
margin-bottom: 2rem;
}
.logo--mask img {
width: 15rem;
height: auto;
margin: 0 auto;
visibility: hidden;
opacity: 0;
}
.menu-btn {
position: fixed;
top: 2vw;
right: 2vw;
display: flex;
align-items: center;
text-decoration: none;
z-index: 999;
}
.menu-btn__circles {
position: relative;
height: 0.45vw;
width: 0.45vw;
margin-right: 0.75vw;
}
.menu-btn__circle {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
border-radius: 50%;
}
.menu-btn__circle--top {
visiblity: hidden;
opacity: 0;
}
.menu-btn__text {
color: #fff;
font-size: 1vw;
}
.filter {
position: absolute;
top: 7.5%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 10;
}
.filter__list {
display: flex;
}
.filter__item {
display: block;
}
.filter__link {
position: relative;
display: block;
color: rgba(255, 255, 255, 0.5);
text-decoration: none;
padding: 0 1.5vw;
font-size: 1.15vw;
overflow: hidden;
}
.filter__link-mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: #111;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
transition: -webkit-transform .75s ease;
transition: transform .75s ease;
transition: transform .75s ease, -webkit-transform .75s ease;
z-index: 2;
}
.filter__link-mask span {
display: block;
padding: 0 1.5vw;
font-size: 1.15vw;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
transition: -webkit-transform .75s ease;
transition: transform .75s ease;
transition: transform .75s ease, -webkit-transform .75s ease;
color: #fff;
}
.filter__link:hover .filter__link-mask span, .filter__link.is-active .filter__link-mask span {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.filter__link:hover .filter__link-mask, .filter__link.is-active .filter__link-mask {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slide {
display: flex;
width: 50vw;
height: 100%;
padding: 20vh 0;
}
.slide--1 {
align-items: flex-start;
}
.slide--2 {
align-items: flex-end;
}
.slide--3 {
align-items: center;
}
.slide:last-child {
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0