全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

用move.js库实现百叶窗特效

今天操作的是一个,百叶窗效果的一个页面特效,好,现在直接上最终效果吧。demo做的有点low,不过效果都在了

这是html和css代码:思路就是,每一个li里面div,放几个p,通过调节translatY,来控制。

<style>
   *{
    padding: 0;
    margin: 0;
    list-style: none;
   }
   #bai{
    width: 400px;
    height: auto;
    float: left;
    margin-left:20px auto;
   }
   li{
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #000;
    position: relative;
    overflow: hidden;
   }
   div.box{
    width: 100%;
    height: 50px;
    position: absolute;
    top: -50px;
   }
   p{
    height: 50px;
   }
  </style>
 </head>
 <body>
  <ul id="bai">
   <li>
    <div class="box a1">
     <p>1111111111111111</p>
     <p>22222222222222222</p>
    </div>
   </li>
   <li>
    <div class="box a2">
     <p>33333333333333333</p>
     <p>44444444444444444</p>
    </div>
   </li>
   <li>
    <div class="box a3">
     <p>55555555555555555</p>
     <p>66666666666666666</p>
    </div>
   </li>
   <li>
    <div class="box a4">
     <p>77777777777777777</p>
     <p>88888888888888888</p>
    </div>
   </li>
  </ul>

关键在这里:可以来这里下载 

<script src="js库/move.min.js"></script>

导入这个,这个插件怎么用呢?具体的我就不讲了,可以看这里 ,这篇文章讲的挺好的。关键就是,move()里面取代的对象,跟jquery $取DOM节点对象一样,下面简单的陈了一些方法

move('.square')
 .to(500, 200)
 .rotate(180)
 .scale(.5)
 .set('background-color', '#FF0551')
 .set('border-color', 'black')
 .duration('3s')
 .skew(50, -10)
 .then()
 .set('opacity', 0)
 .duration('0.3s')
 .scale(0.1)
 .pop()
 .end();  

接下来,放上接下来全部js代码,整体思路是,两个定时器,一个定时器来定时总的时间,多久后开始,第二次定时器,是每个小div,依次多久执行动画。

<script>
      window.onload = function(){
        var num=1; /*为了取到各个div*/
        var timer=null;/*定义定时器*/
        var tet = false;/*这里用来判断方向*/
        ding();
        function ding(){
          setInterval(function(){
            change();
          },3000)
        }
        function change(){
          timer=setInterval(function(){
            if(num == 5){
              clearInterval(timer);
              num=1;
              tet = !tet;
            }
            else if(tet == false){
              move("#bai .a"+num+"").y(50).end();/*这里用到就是,move中的translateY方法,简称y()*/
              num++;
            }
            else{
              move("#bai .a"+num+"").y(0).end();
              num++;
            }
          },100)
        }
      }
    </script> 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# move.js  # 百叶窗  # JS实现类似百叶窗下拉菜单效果  # 原生js实现百叶窗效果及原理介绍  # 基于JavaScript实现百叶窗动画效果不只单纯flas可以实现  # js实现绿白相间竖向网页百叶窗动画切换效果  # js实现横向百叶窗效果网页切换动画效果的方法  # JS实现网页百叶窗效果  # 原生JS实现百叶窗特效  # 的是  # 这是  # 多久  # 几个  # 我就  # 在这里  # 都在  # 来这里  # 这篇文章  # 挺好  # 放上  # 不讲  # left  # float  # auto  # height  # body  # top  # head  # bottom 


相关文章: 如何在阿里云部署织梦网站?  如何快速查询网址的建站时间与历史轨迹?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  企业微网站怎么做,公司网站和公众号有什么区别?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  已有域名如何快速搭建专属网站?  手机网站制作与建设方案,手机网站如何建设?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  盐城做公司网站,江苏电子版退休证办理流程?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站主机选择指南:服务器配置与SEO优化实战技巧  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  制作网站的模板软件,网站怎么建设?  如何通过VPS建站无需域名直接访问?  宝塔新建站点报错如何解决?  如何正确选择百度移动适配建站域名?  如何通过商城自助建站源码实现零基础高效建站?  模具网站制作流程,如何找模具客户?  黑客入侵网站服务器的常见手法有哪些?  制作销售网站教学视频,销售网站有哪些?  公司网站设计制作厂家,怎么创建自己的一个网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何快速配置高效服务器建站软件?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  官网网站制作腾讯审核要多久,联想路由器newifi官网  智能起名网站制作软件有哪些,制作logo的软件?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何在万网主机上快速搭建网站?  如何在企业微信快速生成手机电脑官网?  网站制作软件有哪些,制图软件有哪些?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  建站上市公司网站建设方案与SEO优化服务定制指南  制作国外网站的软件,国外有哪些比较优质的网站推荐?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何通过IIS搭建网站并配置访问权限?  深圳网站制作平台,深圳市做网站好的公司有哪些?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何快速搭建高效WAP手机网站?  建站之星与建站宝盒如何选择最佳方案?  如何通过智能用户系统一键生成高效建站方案?  安徽网站建设与外贸建站服务专业定制方案  Python如何创建带属性的XML节点  如何用PHP工具快速搭建高效网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何选择适配移动端的WAP自助建站平台? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。