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 ...
随机推荐
- CodeForces911D 逆序对
http://codeforces.com/problemset/problem/911/D 题意 给你一个长度为N的序列,有M次操作.每次翻转[l,r]的区间,每次操作后询问序列逆序对个数的奇偶性 ...
- Meavn项目中log4j的使用
两个步骤: 1.在pom.xml中添加: <dependency> <groupId>log4j</groupId> <artifactId>log4j ...
- C#怎么调用百度地图Web API
直接上代码: public ActionResult FindMileage() { string s; HttpWebRequest req = (HttpWebRequest)HttpWebReq ...
- 学习windows编程 day4 之 盯裆猫
写着写着就困了.... 看这些测量数据就算了,是对各种函数的练习 #include <windows.h> LRESULT CALLBACK WndProc(HWND hwnd, UINT ...
- js定时器整理(执行一次、重复执行)
在javascritp中,有两个关于定时器的专用函数,分别为: 1.倒计定时器:timename=setTimeout("function();",delaytime); 2.循环 ...
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- Spring Boot 启动过程及 自定义 Listener等组件
一.启动过程 二.自定义组件 package com.example.jdbc.listener; import org.springframework.context.ApplicationCont ...
- luogu P1641 [SCOI2010]生成字符串
传送门 代码极短 \(O(n^2)\)dp是设\(f_{i,j,k}\)表示前\(i\)位,放了\(j\)个1,后面还可以接着放\(k\)个0的方案,转移的话,如果放0,\(k\)就要减1,反之放了1 ...
- 利用 python requests完成接口文件上传
最近在准备一个公开课,主题就是利用不同的语言和不同的工具去实现文件的上传和下载. 在利用Jmeter去实现功能的时候,以及利用loadrunner去写脚本的时候,都很顺利,没有任何问题,当我尝试用Py ...
- Problem F Plug It In!
题目链接:https://cn.vjudge.net/contest/245468#problem/F 大意:给你插座和电器的对应关系,有多个电器对应一个插座的情况,但是一个插座只能供一个电器使用,现 ...