在其他网站看见类似效果,但代码有400多行且看不懂,我用60多行的代码给予实现。

实现原理:(1)利用绝对定位固定好起始位置;(2)利用遮罩将右轴右侧的部分遮住;(3)让右轴和遮罩同时同速度向右运动!
效果图:
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>诏书</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
#animate {
margin: 40px auto;
width: 495px;
height: 150px;
position: relative;
overflow: hidden;
}
#back {
width: 495px;
height: 150px;
position: absolute;
left: 0;
top: 10px;
background: url(http://cdn.attach.qdfuns.com/notes/pics/201703/04/191654mcfqzdfrxann5551.png) no-repeat;
}
#left {
position: absolute;
left: 0;
}
#right {
position: absolute;
left: 16px;
}
#mark {
position: absolute;
left: 44px;
}
</style>
</head>
<body>
<div id="animate">
<div id="back"><img src="http://cdn.attach.qdfuns.com/notes/pics/201703/04/191214ug6h47d81jyfy6vh.png"/></div>
<div id="left"><img src="http://cdn.attach.qdfuns.com/notes/pics/201703/04/191236gldigxmxg2zlh9s7.png"/></div>
<div id="right"><img src="http://cdn.attach.qdfuns.com/notes/pics/201703/04/191244uhavf49l1zw440cv.png"/></div>
<div id="mark"><img src="http://cdn.attach.qdfuns.com/notes/pics/201703/04/191254kfbz2tjupc1jigbb.png"/></div>
</div>
</body>
<script>
var animate=document.getElementById("animate");
var right = document.getElementById("right");
var mark = document.getElementById("mark");
var timer = setInterval(function () {
var right1=getComputedStyle(right).left;
var mark1=getComputedStyle(mark).left;
if(parseFloat(right1)>=447){
right1=447+"px";
clearInterval(timer);
}
right.style.left=(parseFloat(right1)+10)+"px";
mark.style.left=(parseFloat(mark1)+10)+"px";
}, 100)
</script>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# 卷轴展开效果
# js
# 卷轴展开动画效果
# 自己写了一个展开和收起的多更能型的js效果
# js实现div层缓慢收缩与展开的方法
# JS 简单展开关闭切换代码
# JS实现鼠标点击展开或隐藏表格行的方法
# 原生Js与jquery的多组处理
# 仅展开一个区块的折叠效果
# js实现简单折叠、展开菜单的方法
# 一个封装js代码-----展开收起效果示例
# js实现点击向下展开的下拉菜单效果代码
# 用javascript 控制表格行的展开和隐藏的代码
# javascript实现圣旨卷轴展开效果(代码分享)
# 不懂
# 我用
# 且看
# animate
# padding
# auto
# px
# title
# UTF
# type
# margin
# css
# width
# hidden
# overflow
# absolute
# top
# left
# height
# relative
相关文章:
佛山企业网站制作公司有哪些,沟通100网上服务官网?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
制作企业网站建设方案,怎样建设一个公司网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
海南网站制作公司有哪些,海口网是哪家的?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何快速搭建高效可靠的建站解决方案?
个人网站制作流程图片大全,个人网站如何注销?
网页设计网站制作软件,microsoft office哪个可以创建网页?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
网站网页制作专业公司,怎样制作自己的网页?
如何快速搭建高效WAP手机网站?
制作销售网站教学视频,销售网站有哪些?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
制作网站的公司有哪些,做一个公司网站要多少钱?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何正确下载安装西数主机建站助手?
如何在阿里云虚拟主机上快速搭建个人网站?
焦点电影公司作品,电影焦点结局是什么?
php json中文编码为null的解决办法
网站制作免费,什么网站能看正片电影?
如何彻底卸载建站之星软件?
如何快速搭建安全的FTP站点?
建站之星如何一键生成手机站?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
定制建站流程步骤详解:一站式方案设计与开发指南
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何通过多用户协作模板快速搭建高效企业网站?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
免费网站制作appp,免费制作app哪个平台好?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何通过远程VPS快速搭建个人网站?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何通过IIS搭建网站并配置访问权限?
如何快速搭建高效香港服务器网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
建站之星下载版如何获取与安装?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
TestNG的testng.xml配置文件怎么写
网站制作大概多少钱一个,做一个平台网站大概多少钱?
建站之星与建站宝盒如何选择最佳方案?
定制建站方案优化指南:企业官网开发与建站费用解析
c# await 一个已经完成的Task会发生什么
如何挑选优质建站一级代理提升网站排名?
*请认真填写需求信息,我们会在24小时内与您取得联系。