`
wjlgryx
  • 浏览: 308649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML5 – 创建一个Web网页便利贴

阅读更多

当你在看我前面所写的HTML 5例子时,我正在思考创建一个简单但又适用的例子、以一种更新奇的方式来演练这些HTML5新特性。我的目标并不是想单纯的展示这些HTML 5 API,而是想用例子来告诉开发人员如何真正的以一种实用的和创新的方式实现这些API。

在九十年代中期,我曾注册了一个软件专利,它是一个“WEB便利贴”。用最简单的话来描述就是,它能创建一个“黄色的便利贴”,粘在你的网页上,就像现实生活中你贴在电脑显示器上的效果。HTML5的内容可编辑功能和本地存储(localStorage)功能使创建web便利贴的功能变得快速简单!

演示程序如何使用:
用鼠标点击便利贴的区域,敲入信息。这个程序会把你敲入的信息都存入本地存储里(不是cookie里)。当你重新访问这个页面时,你的便利贴信息就会记住你上次写的内容。请记住,没有一个浏览器完全实现了HTML5,这个例子需要在支持HTML5的浏览器上运行,比如Firefox3.5以上。


下面就是我的例子(点击,然后输入你的信息!):















实现localStorage的关键方法很简单,就像这些:



function storeUserScribble(id) {

var scribble = document.getElementById(‘scribble’).innerHTML;

localStorage.setItem(‘userScribble’,scribble);

}



function getUserScribble() {

if ( localStorage.getItem(‘userScribble’)) {

var scribble = localStorage.getItem(‘userScribble’);

}

else {

var scribble = ‘<font color=blue face=”Geneva, Arial” size=6><i>你可以在这个便利贴上随意编写… 而且下次你再访问我的博客时就会看到我记住了你输入的信息!</i></font>’;

}

document.getElementById(‘scribble’).innerHTML = scribble;

}



我选择在 <td>上放置我的内容可编辑属性和onkeyup事件:


<td background=”https://www.ibm.com/developerworks/mydeveloperworks/blogs/bobleah/resource/stickynote.jpg” contenteditable=”true” id=”scribble” onkeyup=”storeUserScribble(this.id)”></td>


例子中完整的HTML代码可以 点击这里下载。



在这个例子中,便利贴是可以缩放的。创建一个小便利贴,把它放在你的web网页上,这给你的网站或web应用增添了一个有趣的功能。

 

  • 大小: 93.6 KB
分享到:
评论

相关推荐

    HTML5+CSS3便利贴

    【HTML5+CSS3便利贴】是一份涵盖了HTML5和CSS3最新特性的技术文档集合,旨在帮助开发者和设计者快速查找和应用这两项技术的关键功能。HTML5是超文本标记语言(HTML)的第五个版本,而CSS3则是层叠样式表(CSS)的...

    JS日历便利贴.rar

    总结起来,《JS日历便利贴》是一个结合了HTML、CSS、JavaScript以及可能的前端库技术的Web应用实例,展示了JavaScript在实现动态交互功能方面的强大能力。通过学习和分析这个项目,开发者不仅可以提升JavaScript技能...

    HTML5 For Web Designers

    《HTML5 For Web Designers》是一本专门为Web设计师编写的指南,它深入浅出地介绍了...这个PDF文档,你可以深入了解HTML5如何改变并提升了Web设计的格局,以及如何利用这些新工具和方法创建更具吸引力和互动性的网页。

    html5移动Web网页开发模板.zip

    HTML5是下一代超文本标记...总的来说,这个压缩包中的HTML5移动Web网页开发模板为开发者提供了一个快速启动项目的基础,通过学习和参考这些模板,开发者可以更好地理解和应用HTML5的特性,创造出高质量的移动Web应用。

    HTML5 FOR WEB DESIGNERS

    作为专为Web设计师量身打造的指南,“HTML5 for Web Designers”一书深入浅出地介绍了这个新标准的核心特性。 首先,HTML5的语义化元素是其一大亮点。比如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;article&gt;`和`&lt;section&gt;`等标签...

    桌面便利贴桌面便利贴桌面便利贴

    桌面便利贴桌面便利贴桌面便利贴桌面便利贴桌面便利贴桌面便利贴桌面便利贴桌面便利贴桌面便利贴

    javascript愿望便利贴七夕代码

    在这个项目中,开发者使用JavaScript语言编写代码,以实现一个互动式的“愿望便利贴”功能,用户可以在网页上发布自己的七夕愿望,形成一个充满爱意的愿望墙。 JavaScript作为前端开发的核心语言,它的主要知识点...

    jquery 创意便利贴

    本项目“jQuery创意便利贴”就是一个很好的实例,它利用jQuery的灵活性和强大的功能,为用户提供了类似便利贴的可拖动、可粘贴的元素,增强了网页的互动性与用户体验。 首先,我们来看一下这个项目的核心组成部分。...

    使用 HTML 5 创建移动 Web 应用程序,第 1 部分: 联合使用 HTML 5、地理定位 API 和 Web 服务来创建移动混搭程序

    但其中,地理定位API是移动开发领域的一个重要突破,它允许网页获取用户的地理位置信息,为位置感知的应用提供了便利。 地理定位API是HTML5的一个核心组件,通过navigator.geolocation对象提供服务。开发者可以使用...

    HTML5.zip_c# html5_html5_html5 IOS_html5 web sql_ios html5

    提到Web SQL数据库,这是HTML5引入的一个本地存储机制,允许Web应用在用户的设备上存储大量结构化数据。尽管Web SQL已被W3C废弃,但在许多浏览器中仍被支持,特别是在iOS Safari中。Web SQL数据库提供了SQL语法来...

    电子便利贴,电子标签

    综上所述,这个压缩包可能包含一个名为“SI304”的电子便利贴或电子标签应用的安装程序,以及详细的使用说明。通过安装这个程序,用户可以在其设备上利用数字便利贴和标签来提高工作效率,更好地组织和管理日常任务...

    HTML5:MGP游戏商城静态网页

    这个“MGP游戏商城静态网页”项目是一个很好的实践案例,适合初学者理解HTML5的基本结构和特性。 1. **HTML5的新特性** HTML5引入了许多新元素,如、、、、和等,这些元素使得页面结构更加清晰,有利于搜索引擎...

    Web大学生网页作业成品 :黑色主题个人博客网站设计与实现(HTML+CSS+JavaSpt).md

    该项目主要是一个面向大学生群体的静态网页设计作业示例,特别强调了“黑色主题个人博客”的设计与实现,这为那些需要完成网页设计作业的学生提供了一个非常实用的参考模板。此项目不仅限于博客类网站,还覆盖了多种...

    HTML5+CSS3+JavaScript网页设计案例课堂-课本源代码.zip

    这个"HTML5+CSS3+JavaScript网页设计案例课堂-课本源代码.zip"压缩包很可能是用于教学或自学目的的资源,包含了一系列实际的网页设计案例和源代码。 HTML5作为最新的超文本标记语言版本,它引入了许多新特性,如...

    HTML5移动Web开发指南

    8. **Web Socket**:这是一个双向通信协议,让客户端和服务器能持续保持连接,实现实时数据交换,对实时性要求高的应用非常有用。 9. **离线通知**:HTML5的Push API可以实现离线状态下的推送通知,让用户即使不在...

    使用Qt Web引擎嵌入H5应用框架源码,可以很方便的将web应用作为桌面应用。

    通过Qt WebEngine,开发者可以创建一个本地应用,其中包含一个完整的Web浏览环境,用户界面和网页内容可以无缝集成。 **2. H5应用框架** HTML5(HyperText Markup Language 5)是Web开发的最新标准,它引入了许多新...

    Web网站设计与开发教程(HTML5、JSP版)(第二版)代码.zip

    《Web网站设计与开发教程(HTML5、JSP版)(第二版)代码》是一个针对初学者和进阶者设计的资源包,包含了构建现代Web应用程序所需的基础元素。这个压缩包提供了丰富的实例和练习,旨在帮助学习者掌握HTML5、JSP、...

    最流行的web开发前端HTML模板

    这个文件名暗示了一个名为“HTML5 Boilerplate”的项目,这是一个流行的前端开发起点,包含了HTML5和CSS3的最佳实践。Boilerplate通常包含了一些基础的HTML结构、CSS样式、JavaScript脚本和配置文件,帮助开发者快速...

    基于winform 开发的便利贴

    【基于WinForm开发的便利贴】是一个使用C#编程语言构建的桌面应用程序,它为用户提供了一个简单而直观的方式来记录和管理日常的提醒和备忘。WinForm是.NET框架中的一个组件,它允许开发者创建交互式的桌面用户界面。...

Global site tag (gtag.js) - Google Analytics