全网整合营销服务商

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

免费咨询热线: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 


相关文章: ,如何利用word制作宣传手册?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  寿县云建站:智能SEO优化与多行业模板快速上线指南  如何续费美橙建站之星域名及服务?  网站企业制作流程,用什么语言做企业网站比较好?  如何设置并定期更换建站之星安全管理员密码?  制作网站公司那家好,网络公司是做什么的?  建站之星如何开启自定义404页面避免用户流失?  如何通过NAT技术实现内网高效建站?  javascript基本数据类型及类型检测常用方法小结  如何通过VPS搭建网站快速盈利?  香港服务器部署网站为何提示未备案?  如何在阿里云部署织梦网站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  ,怎么用自己头像做动态表情包?  如何基于云服务器快速搭建网站及云盘系统?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  建站之星安装需要哪些步骤及注意事项?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  怎么将XML数据可视化 D3.js加载XML  如何快速生成专业多端适配建站电话?  如何配置支付宝与微信支付功能?  网站按钮制作软件,如何实现网页中按钮的自动点击?  利用JavaScript实现拖拽改变元素大小  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何自定义建站之星网站的导航菜单样式?  网站制作的步骤包括,正确网址格式怎么写?  如何通过老薛主机一键快速建站?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何用wdcp快速搭建高效网站?  建站VPS能否同时实现高效与安全翻墙?  创业网站制作流程,创业网站可靠吗?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何快速选择适合个人网站的云服务器配置?  如何通过远程VPS快速搭建个人网站?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  专业公司网站制作公司,用什么语言做企业网站比较好?  南宁网站建设制作定制,南宁网站建设可以定制吗?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  如何快速上传自定义模板至建站之星?  建站与域名管理如何高效结合?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星如何保障用户数据免受黑客入侵?  网站制作新手教程,新手建设一个网站需要注意些什么?  建站主机选购指南:核心配置与性价比推荐解析  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何在IIS中新建站点并配置端口与物理路径? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。