全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何高效配置IIS服务器搭建网站?  兔展官网 在线制作,怎样制作微信请帖?  深圳网站制作案例,网页的相关名词有哪些?  建站之星后台密码遗忘?如何快速找回?  如何正确选择百度移动适配建站域名?  如何快速搭建响应式可视化网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  建站之星代理如何获取技术支持?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站主机服务器选型指南与性能优化方案解析  大连 网站制作,大连天途有线官网?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何在云服务器上快速搭建个人网站?  如何续费美橙建站之星域名及服务?  如何选择可靠的免备案建站服务器?  如何快速生成凡客建站的专业级图册?  如何在新浪SAE免费搭建个人博客?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  建站之星安装路径如何正确选择及配置?  如何选择高性价比服务器搭建个人网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何挑选高效建站主机与优质域名?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何在建站宝盒中设置产品搜索功能?  内网网站制作软件,内网的网站如何发布到外网?  制作营销网站公司,淘特是干什么用的?  如何选择靠谱的建站公司加盟品牌?  javascript中对象的定义、使用以及对象和原型链操作小结  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  建站主机空间推荐 高性价比配置与快速部署方案解析  详解jQuery中基本的动画方法  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何快速搭建二级域名独立网站?  建站之星安装需要哪些步骤及注意事项?  已有域名和空间如何快速搭建网站?  javascript基本数据类型及类型检测常用方法小结  如何快速登录WAP自助建站平台?  制作网站的软件免费下载,免费制作app哪个平台好?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  如何通过VPS建站实现广告与增值服务盈利?  网站代码制作软件有哪些,如何生成自己网站的代码?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何通过PHP快速构建高效问答网站功能?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  如何通过网站建站时间优化SEO与用户体验?  相册网站制作软件,图片上的网址怎么复制?  定制建站流程步骤详解:一站式方案设计与开发指南  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等? 

您的项目需求

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