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 冒号 使用说明
Jun 06 Javascript
js中将具有数字属性名的对象转换为数组
Mar 06 Javascript
jquery中选择块并改变属性值的方法
Jul 31 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
详解vue-cli项目中怎么使用mock数据
May 29 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
Sep 10 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中的正则表达式
2014/08/17 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
python实现的各种排序算法代码
2013/03/04 Python
Python中return语句用法实例分析
2015/08/04 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
酒店执行总经理岗位职责
2013/12/15 职场文书
教师演讲稿范文
2014/01/08 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
体育课课后反思
2014/04/24 职场文书
武夷山导游词
2015/02/03 职场文书
高中军训感想
2015/08/07 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python