JS实现固定在右下角可展开收缩DIV层的方法


Posted in Javascript onFebruary 13, 2015

本文实例讲述了JS实现固定在右下角可展开收缩DIV层的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>JS实现固定在右下角可展开收缩的DIV层</title>

<style type="text/css">

<!--

*{margin:0;padding:0;}

body{text-align:center;}

#main{border:red 1px solid;width:1000px;height:1600px;margin:0 auto;}

#main #scroll{width:250px;height:150px;border:green 1px solid;text-align:left;position:absolute;visibility:hidden;}

#main #scroll #open{float:left;text-align:center;width:180px;}

#main #scroll #close{float:right;}

//-->

</style>

</head>

<body>

<div id="main">

仅实现核心部分,至于内容自己完善,或者继续美化一下,应该不错!

  <div id="scroll"><div id="open" onmouseover="openbox()"><a href="/" onclick="openbox()">欢迎光临</a><div id="close" class="zzsky"><marquee align="left" onmouseover="stop()" onmouseout="start()">欢迎提出宝贵建议!</marquee></div></div>

  <div id="close"><a href="#" onclick="closebox()">关闭</a>                  

<script type="text/javascript">

     <!--

       var scroll=document.getElementById("scroll")

       var main=document.getElementById("main")

       var open=document.getElementById("open")

       var close=document.getElementById("close")

       scroll.style.visibility="visible"

      function runright()

       {

         /*这里-4主要是为了显示的比较好,因为我设置了边框*/

         scroll.style.top=document.body.scrollTop+document.body.clientHeight-scroll.clientHeight-4+"px"

         scroll.style.left=document.body.scrollLeft+document.body.clientWidth-scroll.clientWidth-4+"px"

         /*隔一段时间执行这个函数*/

         setTimeout("runright()",30)

         }

      /*关闭:设置高度一直减*/

      function closebox()

      {

        scroll.style.height=scroll.offsetHeight-4+"px"

        if (scroll.offsetHeight>20)

         {

        setTimeout("closebox()",5)

         }

        else

         {

            close.style.visibility="hidden"

         }

      }

      function openbox()

      {

        if (scroll.offsetHeight<148)

         {

            close.style.visibility="visible"

        scroll.style.height=scroll.offsetHeight+2+"px"

        setTimeout("openbox()",5)

         }

      }

      runright();

     //-->

</script>

  </div>

</div>

</div>

</body>

</html>

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

Javascript 相关文章推荐
javascript 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
jQuery实现动画效果的简单实例
Jan 27 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
Jquery动态替换div内容及动态展示的方法
Jan 23 Javascript
javascript检测两个数组是否相似
May 19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
微信小程序页面生命周期详解
Jan 31 Javascript
p5.js实现动态图形临摹
Oct 23 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 #Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 #Javascript
AngularJS表单编辑提交功能实例
Feb 13 #Javascript
javascript转换日期字符串为Date日期对象的方法
Feb 13 #Javascript
jQuery动态修改超链接地址的方法
Feb 13 #Javascript
jQuery实现contains方法不区分大小写的方法
Feb 13 #Javascript
javascript获取元素离文档各边距离的方法
Feb 13 #Javascript
You might like
PHP 加密解密内部算法
2010/04/22 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python读取txt文件中特定位置字符的方法
2018/12/24 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
python实现列表的排序方法分享
2019/07/01 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
给全校老师的建议书
2014/03/13 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
学校节水倡议书
2015/04/29 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android