wow使用教程简单易懂。
技术:bootstrap,font-awesome,wow,animate.css;
特点:让页面打开更优雅
宗旨:从实战中学知识。
效果图:
学习代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>wow案例</title>
<link rel="stylesheet" href="css/animate.min.css" />
<style type="text/css">
div {
width: 300px;
height: 200px;
border: 1px solid #eee;
}
</style>
</head>
<body>
<!--
animate.css 学习手册:http://daneden.github.io/animate.css/
学习资料:
data-wow-duration:改变动画时间
data-wow-delay:延迟在动画开始之前
data-wow-offset:距离开始动画(浏览器底部)
data-wow-iteration:动画重复的次数
-->
<div class="wow pulse">
wow pulse
</div>
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="1s">
wow slideInLeft
</div>
<div class="wow slideInRight" data-wow-offset="10" data-wow-iteration="2">
wow slideInRight
</div>
<script type="text/javascript" src="js/wow.min.js"></script>
<script type="text/javascript">
// new WOW().init()
wow = new WOW({
boxClass: 'wow', // default 盒子类名
animateClass: 'animated', // default 为animate.css触发css动画的库
offset: 0, // default 偏移量
mobile: true, // default 是否支持手机
live: true // default 检查新元素
})
wow.init();
</script>
</body>
</html>
实战代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>wow案例</title>
<link rel="stylesheet" href="css/animate.min.css" />
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="static/font-awesome/4.3.0/css/font-awesome.min.css" />
<style type="text/css">
.icon-circle {
width: 80px;
height: 80px;
border: 6px solid #54CC8F;
border-radius: 80px;
}
/*实战css start*/
.section-header .section-title {
font-size: 44px;
color: #272727;
text-transform: uppercase;
position: relative;
padding-bottom: 20px;
margin: 0 0 20px;
}
.section-header .section-title:before {
content: "";
position: absolute;
width: 240px;
bottom: 0;
left: 50%;
margin-left: -120px;
height: 1px;
background: #ebebeb;
}
.section-header .section-title:after {
content: "";
position: absolute;
width: 24px;
height: 24px;
bottom: -11px;
left: 50%;
margin-left: -12px;
border: 5px solid #fff;
border-radius: 20px;
background: #45aed6;
}
.media.service-box .pull-left > i {
font-size: 24px;
height: 64px;
line-height: 64px;
text-align: center;
width: 64px;
border-radius: 100%;
color: #45aed6;
-webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
position: relative;
}
.media.service-box .pull-left > i:after {
content: "";
position: absolute;
width: 20px;
height: 20px;
margin-top: 7px;
right: -5px;
border: 4px solid #fff;
border-radius: 20px;
background: #45aed6;
}
/*实战css end*/
</style>
</head>
<body>
<div class="container">
<h2 class="text-center wow fadeInDown">ITDragon博客</h2>
<p class="text-center wow fadeInDown"><a href="http://blog.youkuaiyun.com/qq_19558705">欢迎访问我的博客:http://blog.youkuaiyun.com/qq_19558705</a></p>
<div class="row text-center">
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="0ms">
<div class="icon-circle">
<span>1</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/49851879">干</a></h4>
</div>
</div>
</div>
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="100ms">
<div class="icon-circle">
<span>2</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/49947317">货</a></h4>
</div>
</div>
</div>
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="200ms">
<div class="icon-circle">
<span>3</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/50108037">等</a></h4>
</div>
</div>
</div>
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="300ms">
<div class="icon-circle">
<span>4</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/50108171">你</a></h4>
</div>
</div>
</div>
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="400ms">
<div class="icon-circle">
<span>5</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/50127611">来</a></h4>
</div>
</div>
</div>
<div class="col-md-2 col-md-4 col-xs-6">
<div class="wow fadeInUp" data-wow-duration="400ms" data-wow-delay="500ms">
<div class="icon-circle">
<span>6</span>
<h4><a href="http://blog.youkuaiyun.com/qq_19558705/article/details/50318981">拿</a></h4>
</div>
</div>
</div>
</div>
</div>
<!-- 实战 start -->
<div class="container">
<div class="section-header">
<h2 class="section-title text-center wow fadeInDown">WOW</h2>
<p class="text-center wow fadeInDown">实战效果</p>
</div>
<div class="row">
<div class="col-sm-3 col-md-3 media service-box wow fadeInUp" data-wow-duration="400ms" data-wow-delay="0ms">
<div class="pull-left">
<i class="fa fa-user-md"></i>
</div>
<div class="media-body">
<h4 class="media-heading">I</h4>
<p>详细内容</p>
</div>
</div>
<div class="col-sm-3 col-md-3 media service-box wow fadeInUp" data-wow-duration="400ms" data-wow-delay="100ms">
<div class="pull-left">
<i class="fa fa-heart"></i>
</div>
<div class="media-body">
<h4 class="media-heading">LOVE</h4>
<p>详细内容</p>
</div>
</div>
<div class="col-sm-3 col-md-3 media service-box wow fadeInUp" data-wow-duration="400ms" data-wow-delay="200ms">
<div class="pull-left">
<i class="fa fa-users"></i>
</div>
<div class="media-body">
<h4 class="media-heading">YOURS</h4>
<p>详细内容</p>
</div>
</div>
<div class="col-sm-3 col-md-3 media service-box wow fadeInUp" data-wow-duration="400ms" data-wow-delay="200ms">
<div class="pull-left">
<i class="fa fa-life-ring fa-spin"></i>
</div>
<div class="media-body">
<h4 class="media-heading">^0^</h4>
<p>详细内容</p>
</div>
</div>
</div>
</div>
<!-- 实战 end -->
<script type="text/javascript" src="js/wow.min.js"></script>
<script type="text/javascript">
new WOW().init();
</script>
</body>
</html>
知识点:
①after和before选择器
在之前,之后执行css代码,其属性必须要有content
②animate.css使用
这是一款很强大的动画库,不需要js就可以达到效果,文档很详细很直观:http://daneden.github.io/animate.css/
③wow使用
class中必须要要包含wow
data-wow-duration:改变动画时间
data-wow-delay:延迟在动画开始之前
data-wow-offset:距离开始动画(浏览器底部)
data-wow-iteration:动画重复的次数
④font-awesome
http://fontawesome.dashgame.com/ 这是4.4.0的
我觉得在实战中学习比盲目学习效果好很多,知道这些知识可以做什么,解决了为什么学这些知识的问题。
我总结,你来学,一起装逼一起飞。有什么疑问和建议可以留言,我会及时修改。转载请注明来源http://blog.youkuaiyun.com/qq_19558705。
更多干货等你来拿 http://www.itit123.cn/