首页 理论教育 HTML5开发教程:快速实现右键菜单功能

HTML5开发教程:快速实现右键菜单功能

时间:2023-10-26 理论教育 版权反馈
【摘要】:本实例的功能是为浏览器添加几个右键菜单选项,这个功能可以通过HTML 5中的联合实现。在上一个实例中已经讲解了的基本用法,接下来介绍的基本知识。属性contextmenu表示上下文菜单,即鼠标右击元素会出现一个菜单。内部可以嵌入多个菜单项,即有如下三个属性:■label:菜单项显示的名称。读者需要注意,目前只有火狐浏览器支持上述功能效果。图3-10 网页中的右键快捷菜单图3-11 运行效果

HTML5开发教程:快速实现右键菜单功能

鼠标右键的功能非常强大,在网页中右键单击后会显示一些常用的快捷菜单,例如在Firefox网页中右键单击后会弹出如图3-10所示的快捷菜单。

本实例的功能是为浏览器添加几个右键菜单选项,这个功能可以通过HTML 5中的<contextmenu>、<menu>、<menuitem>联合实现。在上一个实例中已经讲解了<menu>的基本用法,接下来介绍<contextmenu>和<menuitem>的基本知识。

(1)contextmenu

在HTML 5中,每个元素新增了一个属性:“contextmenu”。属性contextmenu表示上下文菜单,即鼠标右击元素会出现一个菜单。

(2)<menuitem>

在<menu></menu>内部可以嵌入多个菜单项,即<menuitem></menuitem>。<menuitem>有如下三个属性:

■label:菜单项显示的名称。

■icon:在菜单项左侧显示的图标。

■onclick:点击菜单项触发的事件。

在接下来的内容中,将通过一个具体实例讲解实现右键菜单功能的方法。(www.xing528.com)

978-7-111-53392-4-Part02-89.jpg

实例文件7.html的代码如下。

978-7-111-53392-4-Part02-90.jpg

运行网页后,当鼠标右击“右击我试试”就会出现菜单效果,如图3-11所示。读者需要注意,目前只有火狐浏览器支持上述功能效果。

978-7-111-53392-4-Part02-91.jpg

图3-10 网页中的右键快捷菜单

978-7-111-53392-4-Part02-92.jpg

图3-11 运行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈