html怎么做一个简单的点击事件

发布网友 发布时间:2022-04-23 18:09

我来回答

2个回答

懂视网 时间:2022-05-12 16:48

事件是经常由客户的操作或者是通过浏览器的功能来触发的,使用JS在任意时刻也可以触发特定的事件。这次就来给大家说一下HTML里常用的事件思路

DOM中的事件模拟

在document对象上使用creatEvent()方法创建event对象。参数是要创建的事件类型的字符串。

DOM2:字符串都使用英文复数形式 DOM3:单数 UIEvents:UI事件(鼠标事件和键盘事件都继承自UI事件) MouseEvents:鼠标事件 MutationEvents:DOM变动事件 HTMLEvents:HTML事件 使用与事件有关的信息对其初始化 触发事件。使用dispatchEvent()方法,参数为触发事件的event对象。所有支持事件的DOM节点都支持这个方法

模拟鼠标事件

创建对象后返回的对象有一个initMouseEvent()方法,用于指定与该鼠标事件有关的信息。这个方法接收15个参数,分别与鼠标事件中每个典型的属性一一对应。

var event=document.createEvent("MouseEvents");
event.initMouseEvent("click",true,true,document.defaultView,0,0,0,0,0,false,false,false,false,0,null);
btn.dispatchEvent(event);

模拟键盘事件

创建对象后返回的对象有一个initKeyEvent()方法。 DOM3规定,调用createEvent(“keyboardEvent”)就可以创建一个键盘事件。 在firefox中,调用createEvent(“keyEvents”)

在其他浏览器中,则需要创建一个通用的事件,然后再向事件对象中添加键盘事件特有的信息。

var event=document.createEvent("Events");
event.initEvent(type,bubbles,cancelable);
event.view=document.defaultView;
...
textbox.dispatchEvent(event);

自定义DOM事件

自定义事件不是由DOM原生触发的,它的目的是让开发人员创建自己的事件。 创建新的自定义事件,可以调用createEvent(“CustomEvent”) 返回的对象有一个initCustomEvent()方法。

ie中的时间模拟

思路:先创建event对象,然后为其指相应的信息,然后触发 创建:document.createEventObject(),不接收参数,结果会返回一个通用的event对象。 手工添加所有信息。 在目标上调用fireEvent()方法。参数:事件处理程序名称和event对象,会自动为event对象添加srcElement和type属性

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

HTML5标签嵌套规则的详细介绍

HTML里FormData对象的详细介绍

H5里的postMessage API图文详解 详细介绍

热心网友 时间:2022-05-12 13:56


如上图所示,在Dreamweaver中新建html、css、js文档各一个(注释:三个文档需放在同一文件夹中)在html中把css、js文档引用需注意css与js文档的引用位置,然后就在html文档中写基础代码先在body标签中创造一个div,也是最大的div,我给它的类名为“group”

然后在“group”中再给它一个div赋予一个ID还有一个按钮标签“button” 也在该标签中赋予一个ID,在div中再给它一个div,在新建的div中给它两个标签一个“h3”标签和一个“i”标签
也在该标签中赋予一个ID

这就是html样式写完后的效果,用浏览器打开在页面左上角
然后html的样式就写完了接下来写css的样式

先把默认的内外边距设置为0,“maigin”(外边距)“padding”(内边距)“*”代表的是所以的html样式“.”类选择器,选中类名为“header”然后设置给它一个遮罩层半透明;宽为屏幕的100%,高为1000个像素,给它一个固定定位,把调节定位的top、left设置为0像素并把这个样式隐藏;

然后选中类名“panel_head”给它宽700像素,内边距15像素,背景颜色为白色,给一个相对定位用top、left调节位置再给它5个像素的圆角
选中panel_head里面的“i”标签
导入一张图片,设置宽与高,刚好完全容纳那一张图片
设置绝对定位,调节其位置,再给它设置一个鼠标移入图形变化
这个时候用浏览器打开应该只是“再见”被隐藏起来了

最后改写js的样式了

写一个页面加载事件然后获取到在html中赋予的三个ID最后分别写出他们的点击事件写完后想要可以点击需要到文件夹中直接用浏览器打开加载进去只有左上角有一个按钮

点击一下会出来一个页面,背景为半透明,中间偏上的位置有白色的圆角矩形,圆角矩形中右边的“x”是我导入的图片不是样式,想要关闭背景为半透明的页面点击哪一张图片也就是哪一个“x”就行,然后就会返回刚加载的样子

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com