- 网页在全屏之间切换
1
2
3
4
5
6
7function toggleFullScreen() {
if (document.fullscreenElement) {
document.exitFullscreen();
} else {
document.documentElement.requestFullscreen();
}
}
js事件
addEventListener('事件',函数)
为添加页面事件监听
1 | window.onload = function(){ |
1 | window.addEventListener('resize', function() { |
click:当用户点击某个元素时触发。
1
2
3element.addEventListener('click', function() {
// 事件处理代码
});dblclick:当用户双击某个元素时触发。
1
2
3element.addEventListener('dblclick', function() {
// 事件处理代码
});mouseover:当鼠标指针移动到某个元素上方时触发。
1
2
3element.addEventListener('mouseover', function() {
// 事件处理代码
});mouseout:当鼠标指针离开某个元素时触发。
1
2
3element.addEventListener('mouseout', function() {
// 事件处理代码
});mousemove:当鼠标指针在元素上移动时触发。
1
2
3element.addEventListener('mousemove', function(event) {
// event.clientX 和 event.clientY 可以获取鼠标的位置
});mousedown:当鼠标按钮被按下时触发。
1
2
3element.addEventListener('mousedown', function(event) {
// event.button 可以获取被按下的鼠标按钮
});mouseup:当鼠标按钮被释放时触发。
1
2
3element.addEventListener('mouseup', function(event) {
// event.button 可以获取被释放的鼠标按钮
});keypress:当键盘上的键被按下并释放时触发。
1
2
3element.addEventListener('keypress', function(event) {
// event.key 可以获取被按下的键
});keydown:当键盘上的键被按下时触发。
1
2
3element.addEventListener('keydown', function(event) {
// event.key 可以获取被按下的键
});keyup:当键盘上的键被释放时触发。
1
2
3element.addEventListener('keyup', function(event) {
// event.key 可以获取被释放的键
});change:当元素的值发生变化时触发,如
<input>
,<textarea>
, 和<select>
元素。1
2
3element.addEventListener('change', function() {
// 事件处理代码
});focus:当元素获得焦点时触发,如用户点击输入框或使用Tab键导航到元素。
1
2
3element.addEventListener('focus', function() {
// 事件处理代码
});blur:当元素失去焦点时触发。
1
2
3element.addEventListener('blur', function() {
// 事件处理代码
});submit:当表单提交时触发。
1
2
3
4formElement.addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单的默认提交行为
// 事件处理代码
});