全网整合营销服务商

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

免费咨询热线:400-708-3566

原生JS实现圣旨卷轴展开效果

在其他网站看见类似效果,但代码有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小时内与您取得联系。