Slick.js+Animate.css 结合让网页炫动起来
一个代码示例:
html部分
<link rel='stylesheet prefetch' href='//cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.3/animate.min.css'> <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"> <div class="Modern-Slider"> <!-- Item --> <div class="item"> <div class="img-fill"> <img src="/uploads/151001/sydney.jpg" alt=""> <div class="info"> <div> <h3>Full Width Slider With Layers</h3> <h5>You can easily add image, html formatted texts and video layers over each slide and each layer accepts unique animation.</h5> </div> </div> </div> </div> <!-- // Item --> <!-- Item --> <div class="item"> <div class="img-fill"> <img src="/uploads/151001/denver.jpg" alt=""> <div class="info"> <div> <h3>Fully responsive Scales with its container</h3> <h5>Donec id ornare dui. Aenean tristique condimentum elit, quis blandit nisl varius sit amet. Sed eleifend felis quis massa viverra</h5> </div> </div> </div> </div> <!-- // Item --> <!-- Item --> <div class="item"> <div class="img-fill"> <img src="/uploads/151001/singapore.jpg" alt=""> <div class="info"> <div> <h3>Awesome Transtions With CSS3</h3> <h5>Donec id ornare dui. Aenean tristique condimentum elit, quis blandit nisl varius sit amet. Sed eleifend felis quis massa viverra</h5> </div> </div> </div> </div> <!-- // Item --> <!-- Item --> <div class="item"> <div class="img-fill"> <img src="/uploads/151001/village.jpg" alt=""> <div class="info"> <div> <h3>Separate settings per breakpoint</h3> <h5>Donec id ornare dui. Aenean tristique condimentum elit, quis blandit nisl varius sit amet. Sed eleifend felis quis massa viverra</h5> </div> </div> </div> </div> <!-- // Item --> </div> <script src='http://kenwheeler.github.io/slick/slick/slick.js'></script>
js部分
$(document).ready(function() { $(".Modern-Slider").slick({ autoplay: true, autoplaySpeed: 10000, speed: 600, slidesToShow: 1, slidesToScroll: 1, pauseOnHover: false, dots: true, pauseOnDotsHover: true, cssEase: 'linear', // fade:true, draggable: false, prevArrow: '<button class="PrevArrow"></button>', nextArrow: '<button class="NextArrow"></button>', }); })
css部分
.img-fill { width: 100%; display: block; overflow: hidden; position: relative; text-align: center; } .img-fill img { min-height: 100%; min-width: 100%; position: relative; display: inline-block; max-width: none; } *, *:before, *:after { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04); } .Grid1k { padding: 0 15px; max-width: 1200px; margin: auto; } .blocks-box, .slick-slider { margin:; padding: 0 !important; } .slick-slide { /* If RTL Make This Right */ float: left; padding:; /* ==== Slider Style === */ } .Modern-Slider .item .img-fill { height: 100vh; background: #000; } .Modern-Slider .item .img-fill .info { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0, 0, 0, .50); line-height: 100vh; text-align: center; } .Modern-Slider .item .img-fill img { -webkit-filter: blur(5px); filter: blur(5px); } .Modern-Slider .item .info > div { display: inline-block !important; vertical-align: middle; } .Modern-Slider .NextArrow { position: absolute; top: 50%; right: 0px; width: 45px; height: 45px; background: rgba(0, 0, 0, .50); border: 0 none; margin-top: -22.5px; text-align: center; font: 20px/45px FontAwesome; color: #fff; z-index:; } .Modern-Slider .NextArrow:before { content: '\f105'; } .Modern-Slider .PrevArrow { position: absolute; top: 50%; left: 0px; width: 45px; height: 45px; background: rgba(0, 0, 0, .50); border: 0 none; margin-top: -22.5px; text-align: center; font: 20px/45px FontAwesome; color: #fff; z-index:; } .Modern-Slider .PrevArrow:before { content: '\f104'; } .Modern-Slider .slick-dots { position: absolute; height: 5px; background: rgba(255, 255, 255, .20); bottom: 0px; width: 100%; left: 0px; padding: 0px; margin: 0px; list-style-type: none; } .Modern-Slider .slick-dots li button { display: none; } .Modern-Slider .slick-dots li { float: left; width: 0px; height: 5px; background: #d62828; position: absolute; left: 0px; bottom: 0px; } .Modern-Slider .slick-dots li.slick-active { width: 100%; -webkit-animation: ProgressDots 11s both; animation: ProgressDots 11s both; } .Modern-Slider .item h3 { font: 30px/50px RalewayB; text-transform: uppercase; color: #fff; -webkit-animation: fadeOutRight 1s both; animation: fadeOutRight 1s both; margin:; padding:; } .Modern-Slider .item h5 { margin:; padding:; font: 15px/30px RalewayR; color: #fff; max-width: 600px; overflow: hidden; height: 60px; -webkit-animation: fadeOutLeft 1s both; animation: fadeOutLeft 1s both; } .Modern-Slider .item.slick-active h3 { -webkit-animation: fadeInDown 1s both 1s; animation: fadeInDown 1s both 1s; } .Modern-Slider .item.slick-active h5 { -webkit-animation: fadeInLeft 1s both 1.5s; animation: fadeInLeft 1s both 1.5s; } .Modern-Slider .item.slick-active { -webkit-animation: Slick-FastSwipeIn 1s both; animation: Slick-FastSwipeIn 1s both; } .Modern-Slider { background: #000; /* ==== Slider Image Transition === */ } @-webkit-keyframes Slick-FastSwipeIn { 0% { -webkit-transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); } 100% { -webkit-transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); } } @keyframes Slick-FastSwipeIn { 0% { -webkit-transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); } 100% { -webkit-transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); } } @-webkit-keyframes ProgressDots { from { width: 0px; } to { width: 100%; } } @keyframes ProgressDots { /* ==== Slick Slider Css Ruls === */ from { width: 0px; } to { width: 100%; } } .slick-slider { position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin:; padding:; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top:; left:; display: block; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; /* If RTL Make This Right */ float: left; height: 100%; min-height: 1px; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
Slick.js+Animate.css 结合让网页炫动起来的更多相关文章
- 学习animate.css包含了一组炫酷、有趣、跨浏览器的动画
1.animate.css包含了一组炫酷.有趣.跨浏览器的动画,可以在你的项目中直接使用. 第一步:引入animate.css样式文件或者引入某些平台的CDN文件: <head> < ...
- wow.js+animate.css——有趣的页面滚动动画
今天偶然间发现了一个使用特别简单的页面动画效果,还挺不错的,玩了一个上午,现在介绍一下这个滚动动画: 一.使用方法: 1.下载animate.css 2.下载wow.js 3.引用文件,像这样: &l ...
- wow.js wow.min.js animate.css animate.min.css
奉献给下载不到源码的小伙伴,下载到的请忽视 wow.js (function() { var MutationObserver, Util, WeakMap, getComputedStyle, ge ...
- JS操作CSS随机改变网页背景
今天有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然我的回答是可以的.具体可以这样做: 1.用JS定义一个图片数组,里面存放你想要随机展示的图片 1 2 3 4 ...
- WOW.js和animate.css让页面滚动时显示动画
官网:http://mynameismatthieu.com/WOW/ bootstrap CDN服务:http://www.bootcdn.cn/wow/ 1.wow.js 实现了在网页滚动时的动画 ...
- IE和firefox火狐在JS、css兼容区别
1.firefox不能对innerText支持. firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了. ...
- 在vue中使用animate.css
animate.css是一款前端动画库,相似的有velocity-animate 用法: 首先 npm install animate.css --save 然后在vue文件的script中引入: i ...
- vue2.0和animate.css的结合使用
animate.css是一款前端动画库,相似的有velocity-animate. 上述是一个完整的结构.其中重要的几个点用箭头表示出来.首先在transition组件内部,需要定义两个基本的clas ...
- animate.css配合wow.min.js实现各种页面滚动效果
有的页面在向下滚动的时候,有些元素会产生细小的动画效果.虽然动画比较小,但却能吸引你的注意.比如刚刚发布的 iPhone 6 的页面(查看).如果你希望你的页面也更加有趣,那么你可以试试 WOW.js ...
随机推荐
- A*算法(附c源码)
关于A*算法网上介绍的有很多,我只是看了之后对这个算法用c写了一下,并测试无误后上传以分享一下,欢迎指正!下面是我找的一个介绍,并主要根据这个实现的. 寻路算法不止 A* 这一种, 还有递归, 非递归 ...
- (stack)Train Problem I hdu1022
Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- HTTPS理解
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样.但是这并不代表HTTPS的真实设计过程.在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过 ...
- 关于连接linux被拒
一.scp被拒 在服务器A命令行使用scp往服务器B传输,如: scp -i id_rsa_125 file1 user01@IP:/home #ssh_exchange_identification ...
- xvfb-run: error: xauth command not found 解决方式
解决方式转于:http://tokanao.com/blog/2016/07/13/blog.html 错误提示 array(2) { [0]=> string(27) "which: ...
- System.Runtime.InteropServices.COMException:“服务器出现意外情况。 (异常来自
.Net MVC导出Excel的时候,一直报错,如题.原因是因为福昕阅读器,这样设置 execl->点击文件>选项>加载项,选择com加载项,把祈福阅读器勾掉.
- Java编程思想 学习笔记4
四.控制执行流程 1.true和false 所有条件语句都利用条件表达式的真或假来决定执行路径.注意Java不允许我们将一个数字作为布尔值使用. 2.if-else 3.迭代 while.do-whi ...
- 用 Lua 控制 MIDI 合成器来播放自定义格式乐谱
用 Lua 控制 MIDI 合成器来播放自定义格式乐谱 作者: FreeBlues 最新: https://www.cnblogs.com/freeblues/p/9936844.html 说明: 本 ...
- python 创建实例--待完善
今天好好琢磨一下 python 创建实例的先后顺序 一. 就定义一个普通类 Util (默认)继承自 object,覆写 new ,init 方法 class Util(object): def __ ...
- 【BZOJ4827】【HNOI2017】礼物
强省HN弱省HA……(读作强省湖南弱省蛤 原题: 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她.每个手环上各有 n 个装饰物,并且每个 ...