web前端-css3

1、 HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签

  1. HTML5是什么?
    1、HTML5 是对 HTML 标准的第五次修订,2014年10月29日标准规范制定完成。
    2、HTML5的设计目的是为了在移动设备上支持多媒体。
    3、HTML5赋予网页更好的意义和结构。
  2. 有哪些新特性?
    1、语义:能够让你更恰当地描述你的内容是什么。
    2、连通性:能够让你和服务器之间通过创新的新技术方法进行通信。
    3、离线 & 存储:能够让网页在客户端本地存储数据以及更高效地离线运行。
    4、多媒体:使 video 和 audio 成为了在所有 Web 中的一等公民。
    5、2D/3D 绘图 & 效果:提供了一个更加分化范围的呈现选择。
    6、性能 & 集成:提供了非常显著的性能优化和更有效的计算机硬件使用。
    7、设备访问 Device Access:能够处理各种输入和输出设备。
    8、样式设计: 让作者们来创作更加复杂的主题吧!
  3. 新增标签?
元素 描述
canvas 标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API
audio 定义音频内容
video 定义视频(video 或者 movie)
source 定义多媒体资源 <video> 和<audio>
embed 定义嵌入的内容,比如插件
track 为诸如 <video> 和 <audio> 元素之类的媒介规定外部文本轨道
datalist 定义选项列表。与 input 元素配合使用该元素,来定义 input 可能的值
keygen 规定用于表单的密钥对生成器字段
output 定义不同类型的输出,比如脚本的输出
article 定义页面正文内容
aside 定义页面内容之外的内容
bdi 设置一段文本,使其脱离其父元素的文本方向设置
command 定义命令按钮,比如单选按钮、复选框或按钮
details 用于描述文档或文档某个部分的细节
dialog 定义对话框,比如提示框
summary 标签包含 details 元素的标题
figure 规定独立的流内容(图像、图表、照片、代码等等)
figcaption 定义 <figure> 元素的标题
footer 定义 section 或 document 的页脚
header 定义了文档的头部区域
mark 定义带有记号的文本
meter 定义度量衡。仅用于已知最大和最小值的度量
nav 导航
progress 定义任何类型的任务的进度
ruby 定义 ruby 注释(中文注音或字符)
rt 定义字符(中文注音或字符)的解释或发音
rp 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容
section 定义文档中的节(section、区段)
time 定义日期或时间
wbr 规定在文本中的何处适合添加换行符
  1. 如何让低版本的 IE 支持 HTML5新标签
    1、简单的办法是创建元素,然后添加css属性。
(function() { 
    // 页面头部 
    var a = ['section', 'article', 'nav', 'header', 'footer' /* 其他HTML5元素 */]; 
    for (var i = 0, j = a.length; i < j; i++) {
        document.createElement(a[i]); 
    }    
})();
//或者用数组:
function createHtml5Mark(){
    // arguments 序列化,成为真下的数组
    var args   = Array.prototype.slice.call(arguments,0);
    argLen = args.length,
    doc    = document;
    // 循环数据创建元素
    for(var i=0;i<argLen;i++){
        doc.createElement(args[i]);
    }
}
createHtml5Mark('article','aside','details','figcaption','figure','footer','header','hgroup','nav','section');

同时,需要在css添加属性:

section,article,nav,header,footer{display:block;}

2、我们可以使用 Sjoerd Visscher 创建的 "HTML5 Enabling JavaScript", " shiv" 来解决该问题:
将以下代码放在<head>中

<!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

2、input 有哪些新增类型?

类型 含义
color 用于指定颜色的控件。
date 用于输入日期的控件(年,月,日,不包括时间)。
datetime 基于 UTC 时区的日期时间输入控件(时,分,秒及几分之一秒)。
datetime-local 用于输入日期时间控件,不包含时区。
email 用于编辑 e-mail 的字段。 合适的时候可以使用 :valid:invalid CSS 伪类。
month 用于输入年月的控件,不带时区。
number 用于输入浮点数的控件。
range 用于输入不精确值控件。
search 用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。
tel 用于输入电话号码的控件;换行会被自动从输入的值中移除A,,but no other syntax is enforced。可以使用属性,比如 patternmaxlength 来约束控件输入的值。恰当的时候,可以应用 :valid:invalid CSS 伪类。
time 用于输入不含时区的时间控件。
url 用于编辑URL的字段。 The user may enter a blank or invalid address. 换行会被自动从输入值中移队。可以使用如:patternmaxlength 样的属性来约束输入的值。 恰当的时候使可以应用 :valid:invalid CSS 伪类。
week 用于输入一个由星期-年组成的日期,日期不包括时区。

3、 浏览器本地存储中 cookie 和 localStorage 有什么区别? localStorage 如何存储删除数据。

  1. cookie是网景公司的前雇员 Lou Montulli 在1993年3月的发明。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。
  2. 而localStorage不会自动把数据发给服务器,仅在本地保存。localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。
  3. 数据生命周期不同,localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效 。
  4. localStorage Storage接口的实现,它没有到期时间,可以通过JavaScript来清除,或者通过清除浏览器缓存(Browser Cache )/本地存储数据(Locally Stored Data)来清除。

4、写出如下 CSS3效果的简单事例

  1. 圆角, 圆形 2. div 阴影 3. 2D 转换:放大、缩小、偏移、旋转 4. 3D 转换:移动、旋转 5. 背景色渐变 6. 过渡效果 7. 动画
    预览
    (注意:1、当rotate旋转时,坐标系也跟着转的。2、transform多值时,translateZ要写在rotate后面的,注意transform多值的时候的顺序问题)

5、实现如下全屏图加过渡色的效果(具体效果随意)DEMO188

预览

6、写出如下 loading 动画效果 DEMO1197 DEMO2183

预览
预览

(mission 7)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容