JavaScript中的onmouseover事件和onmouseout事件实例

目录

JavaScript事件

onmouseover事件

onmouseout事件

onmouseover和onmouseout事件结合案例:

HTML部分

CSS部分

javascript部分

最终效果:


JavaScript事件

事件可以是浏览器行为,也可以是用户行为!

网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。

JavaScript中的 事件类型有很多种,比如:

1、按钮的单击事件。

2、鼠标悬浮在某个图片上,有着特殊效果。

3、鼠标离开某个图片上,效果消失。

4、使用键盘上某个键,后出现效果。

5、等等……

onmouseover事件

onmouseover事件:指鼠标移动都某个指点的HTML标签上,会出现什么效果。

例如:

var p = document.getElementById("p")  /*获取id名字为p的标签*/
/* 给获取到的id添加事件 */
p.onmouseover = function (){
    alert("鼠标已经移动上来!");
}

 

onmouseout事件

onmouseout事件:指鼠标移出某个指点的HTML标签后,会出现什么效果。

例如:

var p = document.getElementById("p")  /*获取id名字为p的标签*/
/* 给获取到的id添加事件 */
p.onmouseout = function (){
    alert("鼠标已经移出!");
}

onmouseover和onmouseout事件结合案例:

HTML部分

<!-- 按钮 -->
    <label id="info">
        <input type="checkbox" />免登录十天
    </label>
<!-- 弹框 -->
    <div class="div_dis">
        请注意在安全模式下,单击按钮,请勿在网吧或公共场所使用免登录十天
    </div>

CSS部分

*{
    margin:0;
    padding:0;
}

.div_dis{
    padding: 10px 10px;
    width: 200px;
    height: 60px;
    border: 1px #f00 solid;
    background: yellow;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 120px;
    display: none;
}

javascript部分

/* 找元素---找对象 */
    var oInp = document.getElementById("info");
    var oDiv = document.getElementsByClassName("div_dis")[0];
/* 操作元素---搞对象  */
    /* 鼠标一上去之后 */
    oInp.onmouseover = function (){
        oDiv.style.display = "block";
        oInp.style.cursor = "pointer";
    }

    /* 鼠标移出之后 */			
    oInp.onmouseout = function (){
        oDiv.style.display = "none";
    }

最终效果:

onmouseover时

onmouseover时

onmouseout时

onmouseout时

 

  • 16
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值