所有分类
  • 所有分类
  • 后端开发
HTML 5新特性揭秘:网页制作变革大不同

HTML 5新特性揭秘:网页制作变革大不同

消息通知?html消息通知是指我们可以告诉用户一个确定的事件行为,即使此时用户在浏览器的另一个选项卡。API,有几个步骤:首先,要从用户那里获取显示通知的许可,只有当用户允许时,才能显示通知给用户。所以先要征求用户的许可而不是直接显示通知。

HTML 5带来的新特性

HTML 5公布后,网页制作就变样!它是最新的HTML规范,不仅增强了功能,还让我们用得更爽。在网页制作里,大家都希望能用上HTML 5的新特性,这样网站就能更好玩儿,更有吸引力。想让 web 应用更多元化,更好使?只需要不断去挖掘并利用这些 HTML 5 的新功能就行!

HTML 5的API应用

HTML 5加了好多新技能,比如,Geolocation API能知道你在哪儿,Notification API能发短信给你好消息,File API能让你跟电脑玩文件夹捉迷藏!这样网页功能就多了起来,你用得也就方便了不少。

HTML 5与CSS 3的结合

HTML 5和CSS 3这两货也是一大看点!你知道么?这两种技术搭配得那叫一个默契!用CSS 3来打造出各种炫酷样式,再加上HTML 5用来搭建网站内容框架,就能轻轻松松做出颜值高、性能好的网站!这样做不只让网站更具观赏性,更能吸引用户。

Notification API介绍

我们来聊聊这个 Notification API!它能帮你在用户打开别的网页时,用 HTML 信息告诉他们现在有啥新鲜事。比如说,你可以用这玩意儿发个新邮件或者新推特等等。不过要记得,用之前得先获得用户的同意,不然人家可就看不见了!

获取许可并显示通知

用 Notification API时,记得跟用户说要开个权限。这很关键,因为得保护咱们用户的隐私!所以,别忘了先让用户点个头儿,你才能安心地给他推送通知。编程的时候,一定要先得到许可才去干

HTML 5新特性揭秘:网页制作变革大不同

两种类型信息展示

Normal/Default Notification
HTML Notification

通知有两类,一种是纯文本,就是只有字,另一种叫富文本,它能带图、带链接,就是更好看些。你要看哪种,就看实际需要和展示效果了。关键是要得到用户同意。

执行通知代码

要搞定Notification API,其实就是写点代码来实现通知!用JavaScript函数搞出个显示通知的小弹窗,然后把消息和样式设定好。只要条件符合了就会自动弹出~不过这只是个基本方法,实际应用中还得根据需求二次开发。

适用范围及浏览器支持

Show Normal Notification

Show HTML Notification

记住,只有支持WebKit引擎的浏览器,比如谷歌Chrome,才能用得上HTML 5 Notification API。像Mozilla Firefox这种浏览器就有自己的特别办法来完成同样的事了。所以咱们做开发的时候得小心些,看看你面对的是啥浏览器然后选出最对头的解决方法!

未来展望

// Function to show Notification
function createNotification(type)
{
   if(type ==  '')
     type = 'normal';
                      
   if(type != 'html')
   {
    var title ="You have received HTML 5 Notification";
    var msg="Content Goes Here......";
    var notification = window.Notifications.createNotification("1.png", title, msg);
   }
   else
   {
     var notification = window.Notifications.createHTMLNotification('content.html');
   }
   notification.show();
}
// Binding the Click event on buttons.
$(document).ready(function ()
{        
  if (window.webkitNotifications)
  {
   window.Notifications = window.webkitNotifications;
   $('#show_notification').click(function ()
   {
     if (window.Notifications.checkPermission() == 0)
     {
       createNotification('normal');
     }
     else
     {
       window.Notifications.requestPermission();
     }
   });
                              
   $('#show_html_notification').click(function ()
   {
    if (window.Notifications.checkPermission() == 0)
    {
       createNotification('html');
    }
    else
    {
       window.Notifications.requestPermission();
    }
   });
  }    
  else
  {
   alert('HTML 5 Notifications are not supported on this browser/OS.');
  }
});

HTML 5在web的进步中占了个大头,未来也不可或缺。随着我们对API的了解越来越深,实践越来越多,说不定会有更多新鲜玩意儿出来,让大家用得更爽利,网页也更好玩儿!

原文链接:https://www.icz.com/technicalinformation/web/2024/04/12635.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?