HTML5中的上下文菜单属性示例

<!DOCTYPE html>

 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" 

    <title>Context menu Attribute in HTML5</title>

</head>

<body>

    This paragraph has a context menu called "menu". The context menu should appear when a user right-clicks on this paragraph.

    <menu id="menu">

        <command label="New">

        <command label="Open">

        <command label="Save">

        <command label="Copy">

        <command label="Paste">

        <command label="Write Tutorial" onclick="doSomething()">

        <command label="Edit Tutorial" onclick="doSomethingElse()">

    </menu>

    </menu>

    <p></p>

</body>

</html>
HTML5中的上下文菜单ContextMenu属性

HTML5 ContextMenu属性语法

<element contentmenu="menu-id">

ContextMenu属性

基本上,它允许我们将不同的选项添加到浏览器的右键单击菜单中,只需几行HTML,甚至会禁用JavaScript。
虽然很遗憾,它目前不支持任何主要浏览器。

ContextMenu属性指定元素的上下文菜单。
当用户右键单击元素时,将显示上下文菜单。
ContentMenu属性在HTML5中是新的。

ContextMenu属性的值是要打开的<MENU>元素的ID。

菜单项可以具有"label","icon"和"onClick"属性。

使用'ContextMenu'比你想象的更简单。
我们所需要的只是添加"ContextMenu"属性,如下所示:

<section  contextmenu="my-right-click-menu">

<!--

添加需要的内容

-->

</section>

正如我们可以看到的那样,我们可以像你添加任何"id"或者'class'一样添加它。

接下来我们创建菜单:

<menu  type="context"  id="my-right-click-menu">

<!--

这里添加右键点击时显示的菜单项

-->

</menu>
日期:2020-04-11 23:04:03 来源:oir作者:oir