如何用JS给网页的一个DIV添加一个阴影,使鼠标移入的时候阴影出现鼠标移出的时候阴影消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用JS给网页的一个DIV添加一个阴影,使鼠标移入的时候阴影出现鼠标移出的时候阴影消失相关的知识,希望对你有一定的参考价值。

如何用JS给网页的一个DIV添加一个阴影,使鼠标移入的时候阴影出现鼠标移出的时候阴影消失,而不破坏布局,最好还可以在阴影里面添加一些文字。(如图橙色为阴影部分)急!急!急!江湖救急!!!

     <!DOCTYPE html>  
    <html>  
    <head>  
    <meta content="text/html; charset=gb2312" http-equiv="Content-Type">  
    <title>文哥讨厌IE</title>  
    <script type="text/javascript" src="jquery.js"></script>    
    <style type="text/css">  
    .box-shadow  
        box-shadow: 10px 10px 10px 10px red;  
        
      
      
    .obj  
        border-radius:100px;
        width:100px;  
        height:100px;  
        margin:50px auto;  
        background:#eee;      
      
    </style>  
    </head>  
      
    <body>  
        <div class="obj" ></div>  
        <script type="text/javascript">  
            $(document).ready(function()  
                $(".obj").mouseover(function()
                    $(".obj").addClass("box-shadow");
                );
                $(".obj").mouseout(function()
                    $(".obj").removeClass("box-shadow");
                );
          );  
        </script>  
      
    </body>  
    </html>

参考技术A 用a:hover你去查查它的用法就行了

如何用JS 获取DIV的坐标位置?

div事先在输入框的下面的而且是隐藏的,当点击表情图标,div通过onclick激活JS某个函数,该函数内必须会有一段使隐藏的div显示出来的方法语句,是通过这样个流程实现的。

怎样去定位这个表情DIV的位置的,这个css里面有一个叫position的方法,利用坐标x,y实现div位置任意改变。

把div设置成相对定位或绝对定位,总之是让其拥有left,top值,当鼠标移进div的时候获取鼠标的坐标,用鼠标的left减去div的left值就是鼠标在div里面的left值,即鼠标在div中的x坐标,
同理,用鼠标的top值减去div的top值就是鼠标在div里面的top值,即鼠标在div中的y坐标。

参考技术A

如何用JS 获取DIV的坐标位置方法:

    第一种

    第二种


js实现获取div坐标com.whuang.hsj.divCoordinate()方法介绍:

功能:返回div坐标;

参数:div对象或div的id(字符串);

返回值:对象,有六个属性:

width:div自身的宽度;

height:div自身的高度;

x:div左上角的坐标x;

y:div左上角的坐标y;

scrollLeft:水平滚动条的位置

scrollTop:竖直滚动条的位置

以上是关于如何用JS给网页的一个DIV添加一个阴影,使鼠标移入的时候阴影出现鼠标移出的时候阴影消失的主要内容,如果未能解决你的问题,请参考以下文章

div+css 鼠标移到图片上显示文字内容?

如何用js给元素添加ID

鼠标悬停tip效果如何用css实现?

如何用JS给div添加样式

css+js 触发之后边边出现一个div,且鼠标移到那个div时div不消失

鼠标经过弹出div