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或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 Javascript
基于jquery的无刷新分页技术
Jun 11 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
Jan 02 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
JS简单随机数生成方法
Sep 05 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
详解JavaScript 作用域
Jul 14 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 文件上传源码分析(RFC1867)
2009/10/30 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
JavaScript中string对象
2015/06/12 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
js 调用百度分享功能
2017/02/27 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
angular.js实现购物车功能
2017/10/23 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
python正则中最短匹配实现代码
2018/01/16 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
Python求离散序列导数的示例
2019/07/10 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python列表推导式操作解析
2019/11/26 Python
python 如何调用远程接口
2020/09/11 Python
java程序员面试交流
2012/11/29 面试题
卖车协议书范本4篇
2014/10/01 职场文书
超市工作总结范文2014
2014/12/19 职场文书
云冈石窟导游词
2015/02/04 职场文书
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android