八种不同的滚动栏动画特效
代码语言:html
所属分类:加载滚动
代码描述:八种不同的滚动栏动画特效
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
html, body {
margin: 0px;
padding: 0px;
}
body {
background: #323232;
font-family: 'Helvetica', sans-serif;
font-size: 16px;
color: #eee;
padding: 20px;
margin-bottom: 40px;
}
small {
opacity: 0.6;
}
article {
display: inline-block;
margin: 10px 20px 15px 0px;
}
h2 {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}
ul {
position: relative;
width: 200px;
height: 320px;
overflow-x: hidden;
overflow-y: scroll;
padding: 0;
margin: 0;
}
ul li {
list-style: none;
position: relative;
padding: 12px;
background: #eee;
color: #252525;
font-size: 16px;
z-index: 2;
}
ul li:nth-child(odd) {
background: #fff;
}
/**
* Flip styles
*/
.flip {
-webkit-perspective: 400px;
-moz-perspective: 400px;
-ms-perspective: 400px;
-o-perspective: 400px;
perspective: 400px;
-webkit-perspective-origin: 50% 50%;
-moz-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
-o-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
.flip li {
-webkit-transition: all 600ms ease,
opacity 300ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease,
opacity 300ms ease;
-o-transition: all 600ms ease,
opacity 300ms ease;
transition: all 600ms ease,
opacity 300ms ease;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
.flip li.past {
opacity: 0;
-webkit-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transform: rotateX( 80deg );
-moz-transform: rotateX( 80deg );
-ms-transform: rotateX( 80deg );
-o-transform: rotateX( 80deg );
transform: rotateX( 80deg );
}
.flip li.future {
opacity: 0;
-webkit-transform: rotateX( -80deg );
-moz-transform: rotateX( -80deg );
-ms-transform: rotateX( -80deg );
-o-transform: rotateX( -80deg );
transform: rotateX( -80deg );
}
/**
*
*/
.skew {
-webkit-perspective: 600px;
-moz-perspective: 600px;
-ms-perspective: 600px;
-o-perspective: 600px;
perspective: 600px;
-webkit-perspective-origin: 0% 50%;
-moz-perspective-origin: 0% 50%;
-ms-perspective-origin: 0% 50%;
-o-perspective-origin: 0% 50%;
perspective-origin: 0% 50%;
}
.skew li {
-webkit-transition: all 600ms ease,
opacity 200ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
.skew li.past {
-webkit-transform: skew( 0deg, 30deg );
-moz-transform: skew( 0deg, 30deg );
-ms-transform: skew( 0deg, 30deg );
-o-transform: skew( 0deg, 30deg );
transform: skew( 0deg, 30deg );
}
.skew li.future {
z-index: 0;
-webkit-transform: skew( 0deg, -30deg );
-moz-transform: skew( 0deg, -30deg );
-ms-transform: skew( 0deg, -30deg );
-o-transform: skew( 0deg, -30deg );
transform: skew( 0deg, -30deg );
}
/**
* Wave styles
*/
.wave li {
-webkit-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
-moz-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
-ms-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
-o-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
}
.wave li.past {
-webkit-transform: translateX( -70% );
-moz-transform: translateX( -70% );
-ms-transform: translateX( -70% );
-o-transform: translateX( -70% );
transform: translateX( -70% );
}
.wave li.future {
-webkit-transform: translateX( -70% );
-moz-transform: translateX( -70% );
-ms-transform: translateX( -70% );
-o-transform: translateX( -70% );
transform: translateX( -70% );
}
/**
* Fan styles
*/
.fan li {
-webkit-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
-moz-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
-ms-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
-o-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
.fan li.past {
-webkit-transform: rotate( -60deg );
-moz-transform: rotate( -60deg );
-ms-transform: rotate( -60deg );
-o-transform: rotate( -60deg );
transform: rotate( -60deg );
}
.fan li.future {
-webkit-transform: rotate( 70deg );
-moz-transform: rotate( 70deg );
-ms-transform: rotate( 70deg );
-o-transform: rotate( 70deg );
transform: rotate( 70deg );
}
/**
* Tilt styles
*/
.tilt {
-webkit-perspective: 800px;
-moz-perspective: 800px;
-ms-perspective: 800px;
-o-perspective: 800px;
perspective: 800px;
-webkit-perspective-origin: 50% 50%;
-moz-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
-o-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
.tilt li {
position: relative;
-webkit-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
opacity 300ms ease;
-moz-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
-ms-transition: all 1000ms cubic-bezier.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0