整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

这几个HTML5刷爆了你2016年的朋友圈,评分最高的竟然是……

事实证明,Flash 已经不再是互联网视频浏览的必需……新的开放标准已经被创立,比如 HTML5 这样的标准才会在移动设备和个人电脑上同样取得成功。”

乔布斯在 2010年的公开信《关于 Flash 的一点思考》中说。

在这封公开信中,乔布斯是这样解释 HTML5 的:最新的网络标准,已经为苹果、谷歌等许多公司所采用,它允许开发者开发出更为高级的图形、印刷和动画,并且不需要第三方浏览器插件(如 Flash )就能转换。当然,也正是苹果和谷歌这样的科技公司在推动着 HTML5、CSS 和 JavaScript 等开放标准的普及和发展。

有关 HTML5 的优势,我在《HTML5是什么鬼?》也进行过总结。

这是2016年朋友圈的新现象:不论是网页邀请函,节日游戏,还是品牌广告,那些被分享出来的 HTML5 页面不断尝试着用更有意思、更流畅的方式来讲述每一个事件。

过去一年,几乎所有人——你的甲方,你最喜欢的品牌,你朋友任职的互联网公司,都意识到了 HTML5 的作用。它不是一个简单的网页,而是能够更加有效地组织互联网中的信息,让视频、音频等服务得到更好的支持;并在减轻开发者的负担的同时,让你在不同的平台上有更一致的体验。

对于用户来说,通过 HTML5 获得了前所未有的体验,与品牌产生共鸣或是激起好奇心,这才是最重要的。

一个月前的天猫双十一狂欢节 HTML5 推广页面《穿越宇宙来看你》,在全景应用的基础之上,添加了上下滑动预览节目单的功能,用户在迅速到达天猫所在舞台的过程中,还可以看到两侧会场的各种信息。

相比去年《2015,世界为谁倾倒?》不停180度翻转手机的折腾,你会发现,2016年的HTML5页面则更加简单、粗暴。

225 张内置素材,通过拍摄、合成、3D渲染等制作方式,最后以平面图片的形式导出 HTML5 页面,最终网站的总体量却在5MB以内。

Durex GO

杜蕾斯在七夕节开发出一款类《Pokemon Go》游戏《Durex GO》,只是将捕捉目标更换成喜鹊。用户在地图上可以看到自己身边的喜鹊,不同的喜鹊会在游戏进行一段时间后,进化为代金券、杜蕾斯产品或是酒店钥匙等,捕捉成功的用户可以将其兑换为相应的产品。

一个 HTML5 的成功往往得益于更立体的视觉和听觉感受,与用户更有趣的互动,就像通过万花筒来观察世界一样,为你呈现出前所未有的景象。

以此为理念,推陈出新的优酷万花筒 HTML5,用万花筒的成像方式将每一类内容中最具代表性的元素进行合理地拆分,再重组。在英文中,Kaleidoscope(万花筒)集合了希腊语 Kalos(美丽),Eidos(形状)和 Scope(观看)的意思,这也正是优酷想要在这支万花筒式的 HTML5 中想要传递的——丰富的色彩,多样的表达。

你不会想到,仅仅在一个 HTML5 中,制作方就使用了 Web Graphics Library(Web GL)3D 绘图标准完成绘制,它可以为 HTML5 Canvas 提供硬件3D加速渲染,有效地帮助Web开发人员借助系统显卡来浏览器里更流畅地展示3D场景和模型,甚至是更为复杂的导航和数据的视觉化。

点击阅读原文体验这个 HTML5 前你可能还需要知道,它最终展现了优酷的“焕新”计划:如果曾经的优酷是一家视频网站,那么现在的优酷就要成为一家很酷的视频网站。

在视频渐渐成为互联网内容主流载体的时代到来时,作为用户的你每时每刻都能够知晓世界各地正在发生的事情,视频帮助我们记录每一个短暂的、伟大的时刻,也正是这些时刻,带给你一次次的感动、震撼。

总之,你将逐渐看到一个崭新的优酷。

这个世界当然很酷,优酷正在做的是努力让你看到这个很酷的世界、世界的每一面,就像在万花筒中看到缤纷的颜色、妙不可言的几何图形,从内心深处被打动。“焕新”计划或许只是优酷作为这个行业的一份子向前迈出的一小步,但这也让作为用户的你看到了,优酷想要为你呈现一个更美好的世界的心愿。

一镜到底的万花筒,大剧热综都藏在里面了,点击【阅读原文】,打开音乐,用手指触碰出一个更炫的世界。

乌 云 装 扮 者

To see behind walls.To draw closer.To find

each other and to feel.That is the purpose of life.

世界、黑色趣味和明亮内心

EADTOOLS提供了屡获奖项的文字识别OCR开发包。使用全新的HTML5查看器和RESTful Web服务,你可以创建一个令人难以置信的识别应用程序,它能够运行在任意的台式电脑、平板电脑或移动设备上。无需牺牲移动设备的速度和功能,开发者现在可以享受到强大桌面应用程序拥有的所有好处。由于应用程序本质上是跨平台的,因此程序员可以节省很多时间以及测试的成本,在更新和维护应用程序时拥有一个更平和的心态。

LEADTOOLS SDK HTML5&OCR的主要功能

· 用于跨平台图像查看的HTML5/JavaScript Viewer控件。

· 支持HTML5,可以运行在任何台式机、平板电脑或移动设备上的浏览器。

· 支持鼠标和多点触控(手势)输入。

· 交互模式包括:

a. 平移

b. 缩放

c. 区域缩放

d. 以点为中心缩放

e. 放大镜

f. 合拢分开手指进行缩放

g. 回弹效果

· 基于物理和逻辑单元显示图像。

· 图像操作内置以下动作:

a. 旋转

b. 翻转

c. 缩放

· 本地化的图像注释和标记。

· 包含源码,易于定制和品牌化。

· 扩展LEADTOOLS RESTful Web服务,添加高级功能,如扩展后文件格式支持(TIFF、PDF、DOC、DICOM等),OCR和条码。

· 快速、准确、多线程的OCR文字识别引擎,用于桌面应用程序或高性能的服务器环境。

· 整页和区域OCR。

· 支持广泛的语言和字符集,包括拉丁文、斯拉夫字母、东亚语言和阿拉伯语。

· 强大的文档图像清理和预处理功能

· 从任意颜色、灰度或黑白图像中提取文本。

· 使用LEADTOOLS Cloud SDK轻松创建灵活的、强大的和高效的分布式OCR应用程序。

包含 HTML5 & OCR文字识别技术的SDK产品

HTML5 / JavaScript Viewer控件

这个例子我们使用到HTML5 Image Viewer控件,展示了如何调用OCR RESTful web服务。文章中的示例并没有包含所有代码。

OCR RESTful Web服务

LEADTOOLS OCR RESTful Web 服务是将OCR功能添加到任意应用程序中的简单方法,无需下载庞大的语言识别库和可执行程序。它只需要一组简单的参数(原始图像和识别区域),并将结果以容易解析的JSON结构返回。

在这个示例中,我们为您展示了如何使用web服务执行两种类别的识别:部分的或整页的。第一种通过使用查看器内置的rubber band事件选择一块小区域完成。使用鼠标单击拖动或手指触摸屏幕滑动,用户可以在图像中选择一个矩形,触发事件然后将它们的坐标传递给后台的web Service。

一旦服务按照onReadyStateChanged事件处理完成,你就可以使用JSON解析响应,根据应用程序的需要显示或使用识别出的文本。在下面的例子中,我们会在一个警告框中显示文字。

_selectRecognizeArea_RubberBandCompleted$1: 
 function HTML5DemosLibrary__ocrDemo$
_selectRecognizeArea_RubberBandCompleted$1(sender, e) {
   // 获取选中的区域,将它作为OCR文字识别的一个区域
var searchArea = Leadtools.LeadRectD.fromLTRB(e.get_point1.get_x, 
   e.get_point1.get_y, e.get_point2.get_x, e.get_point2.get_y);
   var visibleRect = _viewer.imageControlRectangle(true);
   searchArea.intersect(visibleRect);
   searchArea = _viewer.convertRect(Leadtools.Controls.CoordinateType.control, 
                Leadtools.Controls.CoordinateType.image, searchArea);
   if (searchArea.get_width > 3 && searchArea.get_height > 3) {
      this._recognize$1(searchArea);
   }
},

 
_recognize$1: function HTML5DemosLibrary__ocrDemo$_recognize$1(searchArea) {
   // 当等待时,显示正在加载的图片
   this.beginOperation;
   
   // 创建请求   
   var rest = this.buildServiceUrl('ocr.svc');
   rest += '/GetText?uri=';
   rest += _viewer.get_imageUrl;
   var imageSize = _viewer.get_imageSize;
   rest += '&width=';
   rest += parseInt(imageSize.get_width);
   rest += '&height=';
   rest += parseInt(imageSize.get_height);
   if (!searchArea.get_isEmpty) {
      // 没有选择,则识别整个页面
      rest += '&left=';
      rest += parseInt(searchArea.get_left);
      rest += '&top=';
      rest += parseInt(searchArea.get_top);
      rest += '&right=';
      rest += parseInt(searchArea.get_right);
      rest += '&bottom=';
      rest += parseInt(searchArea.get_bottom);
   }
   
  // 创建请求和事件句柄
   var request = new XMLHttpRequest;
   var _this = this;              
   var readyStateChanged = function {
      if (request.readyState === 4) {
         if (request.status === 200) {
            var results = null;
            if (request.responseText != null && request.responseText.length > 0) {
               results = JSON.parse(request.responseText);
            }
            else {
               alert('No text was found in the specified area, 
               please select another area that contains text and try again.');
            }
            request.onreadystatechange = null;
            request = null;
            _this.endOperation(false);
            if (results != null) {
               alert (results);
            }
         }
         else {
            _this.showRequestError(request);
         }
      }
   };
   
   // 发送请求
   request.onreadystatechange = readyStateChanged;
   request.open('GET', rest, true);
   request.send;
},

你可能注意到了如果没有给识别函数传递矩形,它会为整个图像创建一个矩形,然后调用web服务。因此程序员需要做的只是创建一个简单的按钮事件处理器完成整个页面的OCR。

var recognizeButton = document.getElementById('recognizeButton');
recognizeButton.addEventListener('click', function(e) {
   // 发送一个空区域,识别整个图像   
   _this._recognize$1(Leadtools.LeadRectD.get_empty);
}, false);

总结

LEADTOOLS为开发者提供了世界一流的稳定图像库。易用的高级编程接口使业务关键型应用程序的快速开发变为可能。

HTML5和OCR RESTful Web服务是LEADTOOLS诸多功能中的一个。

本站文章除注明转载外,均为本站原创或翻译

挑选了10款在网站开发中很实用的 HTML5 & jQuery 插件,如果你正在寻找能优化网站,使其更具创造力和视觉冲击,那么本文正是你需要的。这些优秀的 jQuery 插件能为你的网站提供各种各样强大的功能和效果。

1.Dynatable

Dynatable 这款 jQuery 插件能很好的改善标准 HTML 列表的可用性。一旦初始化,插件就会通过列表的行和列转换成 JSON 对象数组,时刻准备操作。它可以提供强大的排序,过滤,分页或者是搜索 API,同时可以用简单的方式处理所有操作,可以被用于其他架构的 HTML 元素。

2. Least.js

Least.js 用于创建随机响应式的 HTML5 和 CSS3 图像库,包括 Lazyload。它非常容易安装和使用,而且最终效果都是非常华美和漂亮。

3 AudioPlayer.js

AudioPlayer.js 是可以在任何 web 页面快速放置 HTML5 驱动的 jQuery 音频播放器插件。这款插件的界面非常别致(不使用任何图片),有个响应式的布局,支持触摸。它有着主要的控制功能(播放,暂停,音量和播放时间);大小只有 4 kb。

4. Echo.js

Echo 是个独立的 JavaScript 延迟加载图像工具。Echo 使用 HTML5 data-* 属性,速度非常的快。Echo 可以在 IE8+ 的浏览器运行, 它是非常简单的图像延迟加载工具,大小最小为 1KB ,是个 library agnostic(没有 jQuery/Zepto/other)

Lazy-loading 只会在元素将要被查看时才会请求从服务器中加载图像,通过简单的修改图像 src 属性就可以自动运行。同时这也是异步操作的一个优势所在。

5. Slippery

Slippry 是个 jQuery 图像库插件,拥有很多现代化时尚元素。首先,它使用 HTML5 & CSS3 标记,在响应式布局(可选)上运行的非常好。它可以变成 Sass 或者是 CSS 样式,有多种转换选择,其中包括 Ken Burns 效果。

滑块可以设置为自动滑动,显示标题,后退-前进+导航控制。它提供重大事件函数的回调,多个示例和一个详细文档。

6. AudioPlayer.js

AudioPlayer.js 是可以在任何 web 页面快速放置 HTML5 驱动的 jQuery 音频播放器插件。这款插件的界面非常别致(不使用任何图片),有个响应式的布局,支持触摸。它有着主要的控制功能(播放,暂停,音量和播放时间);大小只有 4 kb。

7. HTML5 Sortable

HTML5 Sortable 是个创建可排序列表和网格的 jQuery 插件,使用本地 HTML5 拖拽 API。它有类似 jQuery UI 的 API + 行为。这是个轻量级插件(压缩后小于 1kb),支持 “连接列表(在不同列表转移条目)”,最厉害的是兼容所有主流浏览器。

8. Droparea

Droparea 是个 HTML5 拖拽文件上传 jQuery 插件,服务端包含一个 PHP 脚本。简单的拖拽图片文件进去指定的区域,图片就会自动的上传到你的服务器。在上传的同时,用户可以看到上传的进度。目前测试结果支持 Google Chrome 和 Mozilla Firefox。

9 jQuery.HTML5Form

jQuery.Html5form 是个 jQuery 插件,添加没有 HTML5 表格验证功能到非兼容的浏览器中,不要求任何自定义函数或者代码。用户只要用 HTML5 语法创建表格,它就会自动执行。同时,这个插件还提供额外的一些功能,比如错误信息提示等错误处理方案,用户可以自行选择自己需要的。

10. Cuepoint JS

Cuepoint JS 是一个为 HTML5 视频增加提示点和字幕的插件,几秒就显示一组字幕。它提供一个设置时间的事件,可以用来附加任何元素跳到多媒体第二个提示点。

上面的内容有某有帮到你呢,欢迎在底部留言点评提意见。