本文标题的这副图片,是用phosotshop制作的。但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字。并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的等待图片的刷新。那么,有没有一种新的方法可以避免这些缺点呢?

有的,html5和css3就可以满足你的需求。甚至,它可以做的更多,更好。作为一名设计师,我们应当了解它们是什么东西,有什么特性,从而进一步思考通过html5和css3我们能做些什么。

什么是html5和css3

html和css并不难理解。html为构成网页的主要语言。通过这种语言,我们可以向计算机说明网页格式、内容、显示效果等等。而css则是专门用来控制网页显示效果的语言。这时候问题出来了,为什么我们要单独使用css呢,html不是一样可以控制web页面的显示效果么?为了回答这个问题,我举个简单的例子:

有没有发现如果一旦形容的事情过多,想要把事情描述清楚的时候,我们不得不重复大量的信息?页面语言也是一样,在这种情况下显得杂乱无章,非常难以理出头绪。通过将控制显示效果的语言集成到css里,我们不但可以保证页面语言主体部分的简洁,而且可以非常方便的复用各种语言集合。

html5和css3是html和css的最新版本,它们目前均未确定标准,但是已经公布的新特征已经让我们心动不已。

html5的新特新

1. 新的内容标签

html4中的内容标签级别相同,无法区分各部分内容。而 html5 中的内容标签互相独立,级别不同,搜索引擎以及统计软件等均可快速识别各部分内容。

2. 更好的表格体系

现在,你可以抛弃javascript或者是php,只通过html5来定义表格。你可以定义每个表格单元的输入格式,也可以定义这个单元是否是必填的等等。

3. 音频、视频api

html5不但允许你在网页中直接整合视频、音频,同时更提供了一套功能丰富的api用来控制媒体播放,而这些用来控制媒体播放的元素也都是可以被编辑的。因此,html5在视频以及音频层面上实际已经可以替代常用的flash插件了。

4.画布(canvas) api

在网页中绘制图形一直是个大难题,我们不得不借助flash、silverlight 等插件。然而html5允许你直接在网页上进行绘图,甚至允许你与网页生成更多的交互,例如绘制图形、放大缩小,等等。图例是一个用html5制作的小游戏。

5. 地理(geolocation) api

html5提供了地理信息的应用接口 geolocation api。通过这个api,网页可以通过ip,gps等方式来获得用户的地理信息;同时用户也可以选择是否关闭这个功能。

6. 网页存储(web storage) api

html5提供了网页存储的api,方便web应用的离线使用。除此之外,新的api相对于cookie也有着高安全性,高效率,更大空间等优点。

7.拖拽释放(drag and drop) api

我们可以通过html5的drag and drop api来完成网页中的拖拽释放效果,避免了以往的网页在拖拽释放过程中需要不停修改元素的位置,代码繁多的弊端。

css3新特性

1. rgba

css3的rgba新特性允许你对每个元素进行色彩以及透明度的设置。而原来常用的opacity命令只能对元素及其子元素进行设置。

2. multi-column layout

css3新提供的多栏布局选择器无需 html 布局标签即可生成多栏布局,同时‘栏数’、‘栏宽’以及‘栏间距’都是可以定义的。

3.round corners

圆角功能可能是css3提供的最实用的功能了。通过border-radius,你可以没有任何难度的给指定的html元素添加圆角。并且你还可以定义圆角的大小,以及哪个角是圆角,哪个角不是圆角。

4. @font-face

当网页显示某种用户没有安装的字体时,css3提供的@font-face功能会自动的、默默地帮用户从网络上下载相应字体。从而让设计师更加自由的发挥,而不用考虑用户的机器是否安装了相应字体。

5. 其他特性

此外,css3还给我们带来了渐变、防止字符串过长溢出、多重背景以及用图片来作为元素边框等功能。

利用好css3,你可以更快捷的得到以往用很多插件才能得到的效果。同过使用元素本身来取代大部分图片,网页的加载速度会得到提升,这些原本是图片的内容,也可以被搜索引擎检索到。

html5和css3的兼容性

html5和css3的标准并未正式完成,各家浏览器对其支持程度也不尽相同。了解 html5和css3的兼容性是十分必要的。下面的连接是一个专门跟踪html5和css3兼容性的网站,有兴趣的朋友可以点击查看:

http://fmbip.com/litmus

以上这篇浅谈html5 & css3的新交互特性就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

html5中的css特性,浅谈HTML5 CSS3的新交互特性相关推荐

  1. 页面显示 amp html6,浅谈HTML5 amp;amp; CSS3的新交互特性

    本文标题的这副图片,是用Phosotshop制作的.但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字.并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的 ...

  2. html5交互效果,浅谈HTML5 CSS3的新交互特性

    本文标题的这副图片,是用Phosotshop制作的.但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字.并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的 ...

  3. HTML5 CSS3的新交互特性

    本文标题的这副图片,是用Phosotshop制作的.但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字.并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的 ...

  4. html4与html5效果,浅谈HTML5与HTML4的10个关键区别

    HTML5是HTML标准的下一个版本.越来越多的程序员开始HTML5来构建网站.如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多.虽然H ...

  5. mysql innodb4大特征_MYSQL中InnoDB特性浅谈

    许久没有更新博客,上周末放假把网易大牛姜sir的著作MYSQL技术内幕InnoDB存储引擎又翻阅了一番,对当前工作的InnoDB特性有了一些新的认识,下面谈谈自己的读后感. 1. InnoDB的体系架 ...

  6. oracle数据库财务恢复,Oracle数据库备份与恢复特性浅谈【常用财务软件使用教程】...

    Oracle数据库备份与恢复特性浅谈 Oracle数据库备份与恢复有三种不同的方式,这里将简单介绍这些方式的使用策略已经Oracle数据库的用户角色管理策略. Oracle数据库备份与恢复是每个Ora ...

  7. 浅谈网络营销的新思维

    浅谈网络营销的新思维 当大伙在谈论如何推广自己的网站的时候,我总想发笑.好多人都说:追求PR值,追求收录数量等.我感觉这是对的,但是不是全部. 今天谈谈:如何快速的把自己的网站推广出去. 我给一家网站 ...

  8. float在html语言中的用法,[html5入门-4]浅谈html5中float的用法

    html5的文档布局方式一般有流式布局,浮动布局,固定布局和弹性布局等几种方式,本文主要浅谈一下浮动布局在html5中的用法. 一.float定义 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框 ...

  9. HTML5新特性浅谈

    转载请注明出处: http://blog.csdn.net/gane_cheng/article/details/52819118 http://www.ganecheng.tech/blog/528 ...

最新文章

  1. python中类的用法_Python中的类和方法使用举例
  2. mysql,简单介绍一下索引
  3. 【资源】首发:徐亦达老师的机器学习课件及下载(中文目录)
  4. Adjacent Node Sum(邻接表处理)
  5. Windows删除删除文件提示无法读源文件或磁盘解决方法
  6. cpu占用高 mongo_排查MongoDB CPU使用率高的问题
  7. WPF 之 鼠标双击事件
  8. python-含参函数
  9. 基于STM32的NRF24L01模块一对一的问题记录
  10. 计算长方体和四棱锥的表面积和体积(类的继承)python java
  11. 数据聚合与分组操作(数据分析)
  12. java 自定义的异常类_java自定义异常类实例讲解
  13. Android 内存剖析 – 发现潜在问题------比较好android博客
  14. 容器学习Day04-Ubuntu常用命令(二)
  15. python语言关键字的是_不属于Python语言关键字的是( )
  16. 电子发票电子化报销入账归档 给区块链领域带来了什么样的机遇
  17. 【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!
  18. 转来的,激励激励自己
  19. PowerBI实用技巧:案例四(实现复杂动态矩阵TOPN and Others 排名分类)
  20. 定位多线程内存越界问题实践总结

热门文章

  1. 云数据库精华问答 | 现有数据库优化到云环境有什么好处​?
  2. 云计算平台2017年盘点——真正成为新技术新应用的基础架构
  3. ios与android指纹识别,iOS开发swift -- 指纹识别
  4. android system.img编译,快速编译system.img和boot.img的方法
  5. uniapp 开发基础环境搭建和配置
  6. ORA-01858: 在要求输入数字处找到非数字字符 13行
  7. sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
  8. python判断阿姆斯特朗数_Python 程序检查阿姆斯特朗数
  9. 电脑c语言怎么调出来的,c语言系统源代码_C语言判断系统版本的代码怎样将值调出来啊...
  10. MATLAB灰度级数为1,图像处理 – 在matlab中更改灰度图像中的灰度级数