在其他网站看见类似效果,但代码有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
相关文章:
如何在宝塔面板创建新站点?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何通过NAT技术实现内网高效建站?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
装修招标网站设计制作流程,装修招标流程?
如何制作一个表白网站视频,关于勇敢表白的小标题?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
建站主机CVM配置优化、SEO策略与性能提升指南
电商网站制作价格怎么算,网上拍卖流程以及规则?
Swift中循环语句中的转移语句 break 和 continue
如何在VPS电脑上快速搭建网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
南京网站制作费用,南京远驱官方网站?
太原网站制作公司有哪些,网约车营运证查询官网?
如何通过网站建站时间优化SEO与用户体验?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
Python如何创建带属性的XML节点
金*站制作公司有哪些,金华教育集团官网?
如何通过宝塔面板实现本地网站访问?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何访问已购建站主机并解决登录问题?
北京制作网站的公司,北京铁路集团官方网站?
如何快速登录WAP自助建站平台?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何在阿里云完成域名注册与建站?
网站网页制作专业公司,怎样制作自己的网页?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
制作网页的网站有哪些,电脑上怎么做网页?
广州营销型建站服务商推荐:技术优势与SEO优化解析
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
代购小票制作网站有哪些,购物小票的简要说明?
如何在IIS7中新建站点?详细步骤解析
如何通过VPS建站实现广告与增值服务盈利?
c++怎么用jemalloc c++替换默认内存分配器【性能】
电商平台网站制作流程,电商网站如何制作?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
详解jQuery中基本的动画方法
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
网站制作软件有哪些,制图软件有哪些?
建站之星如何配置系统实现高效建站?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
PHP 500报错的快速解决方法
如何快速搭建高效WAP手机网站吸引移动用户?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何续费美橙建站之星域名及服务?
*请认真填写需求信息,我们会在24小时内与您取得联系。