第一天总结的是一些HTML DOM 事件中的鼠标事件
<!--more-->
js事件中主要的都是对样式的显示隐藏,display:none
or display:block
其中最简单的就是使用onclick
事件对属性进行显示隐藏或者改变class
属性
demo1
alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。
语法
alert(message)
要在 window 上弹出的对话框中显示的纯文本(而非 HTML 文本)
<input type="button" value="按钮" onclick="alert('我是一个消息框')">
demo2
鼠标移入移出显示隐藏div块
<input type="checkbox" onmousemove="document.getElementById('div1').style.display='block';" onmouseout="document.getElementById('div1').style.display='none';"> <div id="div1" class="dsn">显示隐藏div块</div>
更多的鼠标事件
属性 | 描述 | DOM |
---|---|---|
onclick | 当用户点击某个对象时调用的事件句柄。 | 2 |
oncontextmenu | 在用户点击鼠标右键打开上下文菜单时触发 | |
ondblclick | 当用户双击某个对象时调用的事件句柄。 | 2 |
onmousedown | 鼠标按钮被按下。 | 2 |
onmouseenter | 当鼠标指针移动到元素上时触发。 | 2 |
onmouseleave | 当鼠标指针移出元素时触发 | 2 |
onmousemove | 鼠标被移动。 | 2 |
onmouseover | 鼠标移到某元素之上。 | 2 |
onmouseout | 鼠标从某元素移开。 | 2 |
onmouseup | 鼠标按键被松开。 | 2 |
参照菜鸟教程
demo3
使用函数简单的对元素进行显示隐藏
<script> function showHide() { var oDiv=document.getElementById('div2'); if(oDiv.style.display=='block') { oDiv.style.display='none'; } else { oDiv.style.display='block'; } } </script>
<input type="button" value="显示隐藏" onclick="showHide()" /> <div id="div2"></div>
demo4
使用函数改变元素css属性值
<script> function toGreen() { var oDiv=document.getElementById('div3'); oDiv.style.width='300px'; oDiv.style.height='300px'; oDiv.style.background='green'; } function toRed() { var oDiv=document.getElementById('div3'); oDiv.style.width='200px'; oDiv.style.height='200px'; oDiv.style.background='red'; } </script>
<div id="div3" onmouseover="toGreen()" onmouseout="toRed()"></div>
demo5
简单的对网页的换肤功能
要在最前面的body
中加入id="changebg"
<script> function changebgred(){ var oL=document.getElementById('changebg'); oL.style.background='red' } function changebggreen(){ var oL=document.getElementById('changebg'); oL.style.background='green' } </script>
<a onclick="changebgred()" class="bon">红色</a> <a onclick="changebggreen()" class="bon">绿色</a>
demo6
className的使用
<style> #div5 { width: 100px; height: 100px; border: 1px solid #000 } .box { background: red; } .box2 { background: #fff; } </style>
<script> function toRe(){ var oY=document.getElementById('div5') oY.className='box'; } function toBa(){ var oY=document.getElementById('div5') oY.className='box2'; } </script>
<input type="button" value="变红" onclick="toRe()" /> <input type="button" value="变白" onclick="toBa()" /> <div id="div5">