zoukankan      html  css  js  c++  java
  • JavaScrip——练习(做悬浮框)

    通过HTML、CSS、JSP来实现

    1、首先确定通过div嵌套来实现:

    大的div里放默认显示的一层,限制其总层次高,设置超出部分隐藏

    小的div里放鼠标移过去时显示的一层:3行1列的表格

    1.1、什么场景的实现通过在单元格内的嵌套div实现

    2.通过CSS来设置div和table的样式

    3.通过JSP来设置方法:onmouseover时显示全部内容

                                  onmouseout时只显示大的一层

    4.通过id来调用样式,通过事件来调用方法

    <!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>无标题文档</title>
    <style type="text/css"> // 放在head里
    *
    {
        margin:0px;
        padding:0px;}
    #aa
    {
        height: 40px;
         90px;
        top: 50px;
        left: 200px;
        background-color:#CCC;
        position: absolute;
        overflow: hidden;
        text-align: center;
        line-height: 40px;
    }
    #bb
    {
        height:120px;
        90px;
        top:40px;
        left:0px;
        background-color:#CCC;
        position:absolute;
        }
    table //直接写table 不是#table
    {
        border:0px solid #CCC;
        height:120px;
        90px;
        text-align:center;
        vertical-align:middle;
        } 

     #changjing
     {
     height:40px;
     100px;
     top:0px;
     left:0px;
     position:absolute;
     overflow:hidden;
     }
     #fen
     {
     background-color:#C9F;
     height:40px;
     100px;
     top:0px;
     left:100px;
     position:absolute;

    }

    </style>
    </head>
    
    <body>
    <div id="aa" onmouseover="over()" onmouseout="out()">新闻动态 /*修改层的颜色要在这里面的style修改*/
    
    <div id="bb">
    <table cellpadding="0" cellspacing="0">

    <tr>
    <td height="40" width="100">
    <div id="changjing" onmouseover="over1()" onmouseout="out1()">场景<div id="fen">什么场景</div></div>
    </td>

    </tr>

    <tr><td>活动</td></tr>
    <tr><td>杂谈</td></tr>
    </table>   
    </div></div>  
    </body>
    </html>
    <script>
    function over()
    {
        var a=document.getElementById("aa");
        a.setAttribute("style","overflow:visible;background-color:#3FC");
    } 
    function out()
    {
        var a=document.getElementById("aa");
        a.setAttribute("style",
    "overflow:hidden;background-color:#CCC");
        }

    function over1()
    {
    var a=document.getElementById("changjing");
    a.setAttribute("style","overflow:visible;background-color:#3FC");
    }
    function out1()
    {
    var a=document.getElementById("changjing");
    a.setAttribute("style",
    "overflow:hidden;background-color:#CCC");
    }

    </script>

    默认时:

    鼠标在上面时:

    鼠标点击场景

    鼠标移开时

  • 相关阅读:
    Windows 服务多语言化时读取配置文件失败的问题。
    从开始界面卸载Windows服务时,不小心点击了 取消,此后再次卸载会卸载不掉
    从数据库导出数据时,有的字段是时间,不同的时间向在窗口中去掉时用正则表达式匹配找到不同的时间
    C#使用ManagementObjectSearcher来获取系统信息时会有out of memory的异常
    C# TreeView设置SelectedNode设置无效的问题
    C#判断ListBox是否显示了水平滚动条/横向滚动条
    Jmeter运行不显示cmd对话框
    监控Linux系统所选的服务所占进程内存占用
    Linux的date用法
    shell的循环嵌套语法
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5079375.html
Copyright © 2011-2022 走看看