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