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