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 相关文章推荐
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
js图片延迟加载的实现方法及思路
Jul 22 Javascript
JQuery Highcharts 动态生成图表的方法
Nov 15 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
vue mounted 调用两次的完美解决办法
Oct 29 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 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
文章推荐系统(三)
2006/10/09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
深入理解Python装饰器
2016/07/27 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
药学专业毕业生求职信
2013/10/20 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
2014年售票员工作总结
2014/11/19 职场文书
校长一岗双责责任书
2015/05/09 职场文书
委托收款证明
2015/06/23 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS