JS实现简单的右下角弹出提示窗口完整实例


Posted in Javascript onJune 21, 2016

本文实例讲述了JS实现简单的右下角弹出提示窗口效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>aa</title>
  <style type="text/css">
   * {
    margin: 0px;
    padding: 0px;
   }
   html, body {
    height: 100%;
   }
   body {
    font-size: 14px;
    line-height: 24px;
   }
   #tip {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 0px;
    width: 180px;
    border: 1px solid #CCCCCC;
    background-color: #eeeeee;
    padding: 1px;
    overflow: hidden;
    display: none;
    font-size: 12px;
    z-index: 10;
   }
   #tip p {
    padding: 6px;
   }
   #tip h1 {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    background-color: #0066CC;
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    filter: Alpha(Opacity = 100);
   }
   #tip h1 a, #detail h1 a {
    float: right;
    text-decoration: none;
    color: #FFFFFF;
   }
  </style>
  <script type="text/javascript">
   window.onload = function(){
    var divTip = document.createElement("div");
    divTip.id = "tip";
    divTip.innerHTML = "<h1><a href='javascript:void(0)' onclick='start()'>关闭</a>title</h1><p><a href='javascript:void(0)' onclick='showwin()'>content</a></p>";
    divTip.style.height = '0px';
    divTip.style.bottom = '0px';
    divTip.style.position = 'fixed';
    document.body.appendChild(divTip);
   }
   var handle;
   function start(count){
    var obj = document.getElementById("tip");
    if (parseInt(obj.style.height) == 0) {
     obj.style.display = "block";
     handle = setInterval("changeH('up')", 20);
    }
    else {
     handle = setInterval("changeH('down')", 20)
    }
   }
   function changeH(str){
    var obj = document.all ? document.all["tip"] : document.getElementById("tip"); //docuemnt.all ??????
    if (str == "up") {
     if (parseInt(obj.style.height) > 100) 
      clearInterval(handle);
     else 
      obj.style.height = (parseInt(obj.style.height) + 8).toString() + "px";
    }
    if (str == "down") {
     if (parseInt(obj.style.height) < 8) {
      clearInterval(handle);
      obj.style.display = "none";
     }
     else 
      obj.style.height = (parseInt(obj.style.height) - 8).toString() + "px";
    }
   }
   function showwin(){
    //document.getElementsByTagName("html")[0].style.overflow = "hidden";
    start();
   }
  </script>
 </head>
 <body>
  <a href="#" onclick="start()">click</a>
 </body>
</html>

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

Javascript 相关文章推荐
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
深入理解Javascript中的自执行匿名函数
Jun 03 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
vue-router路由简单案例介绍
Feb 21 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
当vue路由变化时,改变导航栏的样式方法
Aug 22 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 Javascript
vuex分模块后,实现获取state的值
Jul 26 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
Nov 12 Javascript
jQuery获取元素父节点的方法
Jun 21 #Javascript
JS图片定时翻滚效果实现方法
Jun 21 #Javascript
Javascript删除指定元素节点的方法
Jun 21 #Javascript
jQuery插件扩展测试实例
Jun 21 #Javascript
早该知道的7个JavaScript技巧
Jun 21 #Javascript
BootStrap实现树形目录组件代码详解
Jun 21 #Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 #Javascript
You might like
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
Laravel 队列使用的实现
2019/01/08 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
Cpy和Python的效率对比
2015/03/20 Python
python中正则的使用指南
2016/12/04 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
捐书活动总结
2014/05/04 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
搞笑车尾标语
2014/06/23 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
居住证明范文
2015/06/17 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python