时间:2021-05-08
即使是JavaScript被禁止,这些右键菜单仍然能正常显示。所以,如果你想尊重用户的选择,最好的方法是用JavaScript来创建这些菜单元素,注入到DOM元素里,这样,当JavaScript被禁止时,这些右键菜单也不显示了。
HTML5规范里有一个被大家忽略里的好东西,那就是右键菜单。HTML5里的右键菜单规范显示,程序员可以通过创建简单的HTML5menu和menuitem标记来生成右键菜单。菜单只在指定区域的右键菜单内显示。所以,你不需要再通过创建浏览器插件来实现这种效果。下面就让我来展示如何用基本的HTML标记来创建个性化的右键菜单!
HTML代码
首先我们定义一个HTML区域,给它分配一个ID,之后我们要用到这个ID:
XML/HTML Code复制内容到剪贴板定义好这个元素后,现在我们来创建真正的菜单元素:
XML/HTML Code复制内容到剪贴板注意,这里的menu标记的ID和上面的contextmenu里的值是一致的,这样做的效果是,只有在上面的那个section区域里点击右键时才会显示这些右键菜单。这些菜单里可以配置菜单名,菜单图标和onclick事件,用来声明它们的意义和要执行的动作。动作可以是预先定义的JavaScript动作,或是执行inline的JavaScript代码。相同的菜单可以放到页面的多个区域,不需要重复创建。
目前只有火狐浏览器是唯一实现了这个API的浏览器。一些特别重要的功能我一般不喜欢放到右键菜单里,但有这样的功能当然是十分方便,这个API的主旨是提高易用性而不会有任何负面影响。我在菜单里放置的分享功能就是一个很好的例子。相信你在你的项目里也经常使用右键菜单,不是吗?
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了AngularJS实现图片上传和预览功能的方法。分享给大家供大家参考,具体如下:html5原生方法先看一下html5原生方法上传和预览图片的实现:
HTML5创建canvas元素复制代码代码如下:HTML5functionpageLoaded(){alert('HTML5页面加载完毕!');}提示:你的浏览
微信的第三方应用发展的如火如荼,借助HTML5技术,能够实现很多原生App应用所具备的功能。很多人认为通过HTML5利用微信公众号可以渐渐地取代原生App应用。
(1)概念的变化:HTML5专注内容与结构,而不专注的表现导航相关数据菜单标题:HTML5专题视频教程(2)声明与标签:HTML5在更多的声明和标签上面做了简化
HTML5特性,包括原生音频和视频支持而无需Flash。HTML5和标签让我们给站点添加媒体变得简单。我们只需要设置src属性来识别媒体资源,包含control