鼠标中的几个事件
简单的介绍一下鼠标事件的用法,如当一个注册界面要求录入信息后移开鼠标,后面显示判断录入的信息格式是否正确
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><table border="" cellspacing="" cellpadding=""><tr><td>账户:</td><td><input type="text" name="uname" id="uname" value="" onblur="checkUname()" /></td><td><label id="msg1"></label></td></tr></table><div id="result"></div><script type="text/javascript">function checkUname() {//实现用户名验证,用户名只能是英文字母,且长度至少6位var reg = /^[a-zA-Z]{6,}$///获取文本框中的值var username = document.getElementById("uname").valueif(reg.test(username)) {document.getElementById("msg1").innerHTML = "用户名格式正确"return true} else {document.getElementById("msg1").innerHTML = "用户名格式不正确"return false}}</script></body></html>
实现效果如下
当鼠标放上去时
当鼠标移出时
当输入信息格式正确时
这是onblur事件实现的效果
还有一种就是大家在网上逛商城时经常遇见的一种方式:当鼠标移动到某一张图片时,主屏幕上就会显示这个图片
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#div0{width: 880px;height: 400px;background-image: url(../img/1.jpg);background-repeat: no-repeat;}</style></head><body><div class="list"><img src="../img/1.jpg" alt="" width="200"/><img src="../img/2.jpg" alt="" width="200"/><img src="../img/3.jpg" alt="" width="200"/><img src="../img/4.jpg" alt="" width="200"/></div><div id="div0" style="background-image: url(../img/1.jpg);"></div><script type="text/javascript">var imgs=document.querySelectorAll(".list img")//给每一个img标签绑定一个onmouseover事件:鼠标移入到标签上触发的事件//onmouseout:鼠标从元素上移出for (var i=0;i<imgs.length;i++) {imgs[i].onmouseover=function(){document.getElementById("div0").style.backgroundImage="url("+this.src+")"}}</script></body>
</html>
效果展示
当鼠标移到哪一张图片,下方就展示哪一种图片