前端React Native

框架实战-day1

2017-02-05  本文已影响374人  撩课_叶建华

HTML5常用框架

前言

一、 Animate.css

图1
  <link rel="stylesheet" href="animate.min.css">
   <div class="box myAnimated flip"></div>

思考?

Snip20170204_6.png

二、WOW.js

wow-logo.jpg
  <link rel="stylesheet" href="animate.min.css">
  <script src="wow.min.js"></script>
  <div class="wow slideInLeft"></div>
  <div class="wow slideInRight"></div>
  new WOW().init();
   <div class="wow slideInLeft" data-wow-duration="3s" data-wow-delay="1s"></div>
   <div class="wow slideInRight" data-wow-iteration="5"></div>
  var wow = new WOW({
     boxClass: 'wow',   // 动画元素的CSS类(默认类名wow)
     animateClass:'animated', // 动画CSS类 (默认类名animated)
     offset: 0,  // 距离可视区域多少开始执行动画(默认为0)
     mobile: true, // 是否在移动设备上执行动画 (默认是true)
  });
  
  wow.init();

三、scrollReveal

Snip20170204_8.png
  var config = {
                reset: false,   // 滚动鼠标时,动画开关
                origin: 'bottom', // 动画开始的方向
                duration: 500,   // 动画持续时间
                delay: 0, // 延迟
                rotate: {x:0, y:0, z:0},  // 过度到0的初始角度
                opacity: 0, // 初始透明度
                scale: 0.9, //缩放
                easing: 'cubic-bezier(0.6, 0.2, 0.2, 1)', // 缓动'ease', 'ease-in-out','linear'...
                // 回调函数
                beforeReveal: function(domEl){},
                beforeReset: function(domEl){},
                afterReveal: function(domEl){},
                afterReset: function(domEl){}
  };
  
  window.sr = ScrollReveal();
  sr.reveal('.sr', config);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        *{
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none;
        }

        .box{
            width: 1230px;
            margin: 0 auto;
            overflow: hidden;
        }

        ul{
            float: left;
            width: 300px;
            margin-right: 10px;
        }

        ul:last-child{
            margin-right: 0;
        }
    </style>
</head>
<body>
   <div class="box">
       <ul>
           <li class="sr">![](images/01.jpg)</li>
           <li class="sr">![](images/02.jpg)</li>
           <li class="sr">![](images/03.jpg)</li>
           <li class="sr">![](images/04.jpg)</li>
           <li class="sr">![](images/05.jpg)</li>
           <li class="sr">![](images/06.jpg)</li>
           <li class="sr">![](images/07.jpg)</li>
           <li class="sr">![](images/08.jpg)</li>
           <li class="sr">![](images/09.jpg)</li>
           <li class="sr">![](images/10.jpg)</li>
       </ul>
       <ul>
           <li class="sr">![](images/11.jpg)</li>
           <li class="sr man">![](images/12.jpg)</li>
           <li class="sr">![](images/13.jpg)</li>
           <li class="sr">![](images/14.jpg)</li>
           <li class="sr">![](images/15.jpg)</li>
           <li class="sr">![](images/16.jpg)</li>
           <li class="sr">![](images/17.jpg)</li>
           <li class="sr">![](images/18.jpg)</li>
           <li class="sr">![](images/19.jpg)</li>
           <li class="sr">![](images/20.jpg)</li>
       </ul>
       <ul>
           <li class="sr">![](images/31.jpg)</li>
           <li class="sr">![](images/32.jpg)</li>
           <li class="sr">![](images/33.jpg)</li>
           <li class="sr">![](images/34.jpg)</li>
           <li class="sr">![](images/35.jpg)</li>
           <li class="sr">![](images/36.jpg)</li>
           <li class="sr">![](images/37.jpg)</li>
           <li class="sr">![](images/38.jpg)</li>
           <li class="sr">![](images/39.jpg)</li>
           <li class="sr">![](images/40.jpg)</li>
       </ul>
       <ul>
           <li class="sr">![](images/01.jpg)</li>
           <li class="sr">![](images/02.jpg)</li>
           <li class="sr">![](images/03.jpg)</li>
           <li class="sr">![](images/04.jpg)</li>
           <li class="sr">![](images/05.jpg)</li>
           <li class="sr">![](images/06.jpg)</li>
           <li class="sr">![](images/07.jpg)</li>
           <li class="sr">![](images/08.jpg)</li>
           <li class="sr">![](images/09.jpg)</li>
           <li class="sr">![](images/10.jpg)</li>
       </ul>
   </div>
   <script src="js/scrollreveal.min.js"></script>
   <script>
       window.onload = function () {
           var config = {
               reset: true,   // 滚动鼠标时,动画开关
               origin: 'bottom', // 动画开始的方向
               duration: 500,   // 动画持续时间
               delay: 0, // 延迟
               rotate: {x:0, y:0, z:0},  // 过度到0的初始角度
               opacity: 0, // 初始透明度
               scale: 0.9 //缩放
           };

           var config2 = {
               reset: true,   // 滚动鼠标时,动画开关
               origin: 'bottom', // 动画开始的方向
               duration: 1000,   // 动画持续时间
               delay: 0, // 延迟
               rotate: {x:0, y:0, z:0},  // 过度到0的初始角度
               opacity: 0.5, // 初始透明度
               scale: 10 //缩放
           };

           window.sr = ScrollReveal();
           sr.reveal('.sr', config);
           sr.reveal('.man', config2);
       }
   </script>
</body>
</html>

四、scrollReveal 和 WOW的区别和联系

五、LESS

Snip20170204_10.png

Less 是一门 CSS 预处理语言,使用了类似CSS的语法,为CSS赋予了动态语言的特征。它扩展了 CSS 语言,增加了变量、Mixin(混合)、嵌套、函数和运算等特性,使 CSS 更易维护和扩展。此外,Less 可以运行在 Node 或浏览器端。

   @import "less.less";   // 注意:less文件扩展名可选
上一篇 下一篇

猜你喜欢

热点阅读