今天操作的是一个,百叶窗效果的一个页面特效,好,现在直接上最终效果吧。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小时内与您取得联系。