(MC嘉)JavaScript事件总结

本文详细介绍了JavaScript事件的概念,包括常见的事件类型如单击、鼠标移入移出、键盘事件等,并探讨了事件冒泡机制及其取消方法,适合初学者了解JavaScript事件处理的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                              JavaScript事件总结

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Adobe Dreamweaver JavaScript

作者:曾维嘉

撰写时间:2020年4月28日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

JavaScript事件      

- 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间

       - JavaScript 与 HTML 之间的交互是通过事件实现的。

       - 对于 Web 应用来说,有下面这些代表性的事件:单击事件、鼠标移入移出事件、键盘按下/弹起事件等等

 

       事件就是用户与浏览器的交互行为

   

        简单的事件交互:

       onclick 鼠标点击某个对象 

       ondblclick 鼠标双击某个对象 

       onerror 当加载文档或图像时发生某个错误  

       onfocus 元素获得焦点 

       onblur 元素失去焦点

       onkeydown 某个键盘的键被按下 

       onkeypress 某个键盘的键被按下或按住 

       onkeyup 某个键盘的键被松开

       onload 某个页面或图像被完成加载 

       onmousedown 某个鼠标按键被按下 

       onmousemove 鼠标被移动 

       onmouseout 鼠标从某元素移开 

       onmouseover 鼠标被移到某元素之上 

       onmouseup 某个鼠标按键被松开 

       onreset 重置按钮被点击 

       onresize 窗口或框架被调整尺寸 

       onselect 文本被选定

       onsubmit 提交按钮被点击 

       onunload 用户退出页面

   

    给button按钮绑定事件

    var btn=document.getElementById("btn");

    btn.onclick=function(){

       alert("O(∩_∩)O哈哈~ 第二个按钮");

    }

 

JavaScript事件冒泡(Bubble)也是JavaScript事件中的一种

 

- 所谓冒泡指的就是事件的向上传导,当后代元素上的事件被触发时,其祖先元素的相同事件也会被触发

- 在开发中大部分情况冒泡都是有用的,如果不希望冒泡发生可以通过事件对象取消冒泡 event.cancelBubble=true

 

    var box=document.getElementById("box");

    var innerBox=document.getElementById("innerBox");

    innerBox.onclick=function(event){

       事件对象

       event=event||window.event;

       取消冒泡

       event.cancelBubble=true;

       alert("innerBox的点击事件被触发了");

    };

   

box.onclick=function(event){

       //事件对象

       event=event||window.event;

       //取消冒泡

       event.cancelBubble=true;

       alert("box的点击事件被触发了");

    };

    document.body.onclick=function(){

       alert("body的点击事件被触发了");

    }​​​​​​

资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在Android开发中,为了提升用户体验和视觉效果,背景模糊化处理是一种常用的设计手段。它可以为应用界面增添层次感,同时突出显示主要内容。本文将详细介绍如何在Android中实现背景模糊化功能。 首先,我们需要获取当前设备的壁纸作为背景。这可以通过WallpaperManager类来完成。调用WallpaperManager.getInstance(this.getContext())可以获取壁纸管理器实例,然后通过getDrawable()方法获取当前壁纸的Drawable对象。接下来,需要将壁纸Drawable转换为Bitmap对象,因为模糊处理通常需要在Bitmap上进行。可以通过((BitmapDrawable) wallpaperDrawable).getBitmap()来完成这一转换。 模糊处理的核心是使用Android的RenderScript API。RenderScript是一种高效的并行计算框架,特别适合处理图像操作。在blur()方法中,我们创建了一个RenderScript实例,并利用ScriptIntrinsicBlur类来实现模糊效果。ScriptIntrinsicBlur提供了设置模糊半径(setRadius(radius))和执行模糊操作(forEach(output))的方法。模糊半径radius可以根据需求调整,以达到期望的模糊程度。 然而,仅依赖ScriptIntrinsicBlur可能无法达到理想的模糊效果,因此我们还需要对原始图片进行缩放处理。为此,我们设计了small()和big()方法。先将图片缩小(small()),然后执行模糊操作,最后再将图片放大(big())。这种方式不仅可以增强模糊效果,还能在一定程度上提高处理速度。在small(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值