JS实现从网页顶部掉下弹出层效果的方法


Posted in Javascript onAugust 06, 2015

本文实例讲述了JS实现从网页顶部掉下弹出层效果的方法。分享给大家供大家参考。具体如下:

这里介绍的JavaScript动画背景出层,实现从网页顶部掉下来的感觉,停止时还带有缓冲弹跳的意思,从上到下显示的动画弹出层,带关闭功能,没有怎么美化,喜欢的用时候息动手美化下,觉得不错。

运行效果如下图所示:

JS实现从网页顶部掉下弹出层效果的方法

具体代码如下:

<HTML><HEAD><TITLE>窗口从上掉下来</TITLE>
</HEAD>
<BODY bgColor=#fef4d9>
<CENTER>
 <span class="STYLE1">窗口从上掉下来</span>
</CENTER><BR>
<CENTER>
<TABLE borderColor=#00FFFF border=5 borderlight="green">
 <TBODY>
 <TR>
  <TD align=middle><span class="STYLE2">效果显示</span></TD>
 </TR>
 <TR>
  <TD align=middle>
<SCRIPT language=JavaScript1.2>
var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var bouncelimit=32 //(must be divisible by 8)
var curtop
var direction="up"
var boxheight=''
function initbox(){
if (!dom&&!ie&&!ns4)
return
crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
crossobj.top=scroll_top-250
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}
function dropin(){
scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}
function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}
function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
}
window.onload=initbox
</SCRIPT>
<DIV id=dropin style="LEFT: 300px; VISIBILITY: hidden; WIDTH: 400px; POSITION: absolute; TOP: 250px; HEIGHT: 200px; BACKGROUND-COLOR: #f5f5f5">
<DIV align=right><A href="javascript:dismissbox()">[关闭窗口]</A></DIV>如果想法改变,态度就会改变;如果习惯改变,人格就会改变;如果命运改变,人生就会改变。</DIV></TD></TR></TBODY></TABLE></CENTER>
</BODY></HTML>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 解析Json字符串的性能比较分析代码
Dec 16 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
jquery调取json数据实现省市级联的方法
Jan 29 Javascript
javascript简单实现滑动菜单效果的方法
Jul 27 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
H5上传本地图片并预览功能
May 08 Javascript
javascript自定义事件功能与用法实例分析
Nov 08 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 #Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
Aug 06 #Javascript
js实现简单秒表走动的时钟特效
Mar 25 #Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 #Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 #Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 #Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 #Javascript
You might like
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
2013/04/24 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
python中requests和https使用简单示例
2018/01/18 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
J2EE面试题
2016/03/14 面试题
商场端午节活动方案
2014/01/29 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书