小K的H5之旅-HTML5与CSS3部分新属性浅见

一、HTML部分

1、HTML5新特点

向下兼容、用户至上、化繁为简、无插件范式、访问通用性、引入语义、引入原生媒体支持、引入可编程内容

2、HTML5标签语法

可以省略的元素:空元素语法的元素{br} ;可以省略结束标签的元素 {p,li,h};可以全部省略标签的元素 {html,head,body}

  >>>尽量不用!!

具有boolean值的属性:属性名=属性值 >>> 可以只写属性名

属性值的引号可省略:具有多个属性值的不能省

3、HTML新增结构标签(变形的具有特定语义的div)

*section:表示页面中的内容区块,近似于div,相当于主体部分,可以取代id大块,与div相比语义上地位更加重要。

*article:代表一块与当前页面不相关的内容

**header:头部

**footer:尾部

 hgroup:标题组

*Nav:导航栏

*aside:与文章相关的内容,栗子有微博中的“相关文章”

【结构如下图】

二、CSS3部分

1、transform定义变换

常用变换:

平移 translate

缩放 scale

定义旋转 rotate

可同时进行多种变换,变换之间用逗号分隔

2、transform-origin 定义变换起点

可选值:left/center/right top/center/bottom

或者直接写x y轴坐标点

3、transition 定义过渡

四个属性值:

①参与过度的属性:可以单独指定某个CSS,也可以all(全部)、none(没有)

②过度开始到过渡完成的时间:.3s .5s(栗子)

③过度的样式函数:常选择ease

④过渡开始前的延迟时间:一般省略

transition属性可以同时定义多个过渡效果,用逗号分隔

(栗子)transition: color .3s ease,border .5s ease;

4、animation 动画

step1、声明一个动画的关键帧

@keyframes{

}

阶段写法:

每个阶段用百分比表示,从0%到100%

或者用from{} to{}

step2、在CSS选择器中使用animation动画属性,调用声明好的关键帧(一般采取缩写形式,写法顺序如下图)

下面是一个K做的一个小小的animation,代码如下(因为搞了半天视频上传没弄上去,就先这样了,以后K搞明白了一定会再上传效果视频滴~)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>炸飞机!!</title>
        <style type="text/css">
            body{
                /*background-color: #000000;*/
                background-image: url(img/QQ图片20170316141436.png);
                background-repeat: no-repeat;
                background-size: cover;
            }
            .div{
                width: 100px;
                height: 100px;
                border-radius: 50px;
                /*background-color: #1E90FF;*/
                -webkit-animation: colorback 5s ease infinite alternate forwards; 

            }
            @-webkit-keyframes colorback{
                    0% {background-color: #000000;}
                    10% {background-color: #111111;}
                    20% {background-color: #222222;}
                    30% {background-color: #333333;}
                    40% {background-color: #444444;}
                    50% {background-color: #555555;}
                    60% {background-color: #666666;}
                    70% {background-color: #777777;}
                    80% {background-color: #888888;}
                    90% {background-color: #999999;}
                    100% {background-color: #AAAAAA;}
                }
                .picture{
                    width: 90px;
                    height: 30px;
                    position: fixed;
                    top: 110px;
                    left: 110px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-image: url(img/QQ20170316110112.jpg);
                    -webkit-animation: fly 3s 0s linear;
                }
                @-webkit-keyframes fly{
                    0% {
                        top: 110px;
                        left: 110px;
                    }
                    100% {
                        top: 120px;
                        left: 50%;
                    }
                }

                .lighter{
                    display: block;
                    position: fixed;
                    bottom: 0;
                    left: 50%;
                    -webkit-animation: lighter 2s linear normal;
                    width: 50px;
                    height: 150px;
                }
                @-webkit-keyframes lighter{
                    0%
                    { transform: scale(1);
                    bottom: 0;
                    }
                    50%
                    { transform: scale(0.5);
                    bottom: 30%;}
                    100%
                    { transform: scale(0);
                    bottom: 60%;}
                }
                .light{
                    display: block;
                    position: fixed;
                    bottom: 60%;
                    left: 30%;
                    -webkit-animation: light  1s 2s linear normal;
                    transform: scale(0);
                }
                @-webkit-keyframes light{
                    0%
                    { transform: scale(0);
                    }
                    100%
                    { transform: scale(0.6);
                }
        </style>
    </head>
    <body>
        <div class="div"></div>
        <div class="picture"></div>
        <img src="img/QQ图片20170316141417.png" class="lighter"/>
        <img src="img/QQ图片20170316141427.png" class="light" />
    </body>
</html>

 

时间: 2024-10-11 23:21:25

小K的H5之旅-HTML5与CSS3部分新属性浅见的相关文章

小K的H5之旅-HTML的基本结构与基本标签

一.什么是HTML HTML是超文本标签语言,即网页的源码.而浏览器就是翻译解释HTML源码的工具. 二.HTML文档的结构 HTML文档主要包括三大部分:文档声明部分.<head>头部部分.<body>主体部分. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>我的第一个网页</title> </head>

小K的H5之旅-从零开始的JS生活

本K在经过三个静态站制作的狂风暴雨之后,终于开始了JavaScript的学习.作为一只从来没有正儿八经接受过计算机语言的小白,居然能够跟上浩哥的课程进度,我的内心都被我的才智震惊到了,果然本K是天生丽质难自弃,天生我材必有用哇,哦呵呵~ 咳咳,废话不多说,咱们来开始我们的JS小课堂,希望能够帮助到跟我一样的第一次接受计算机语言的同志们. 一.什么是JS. JavaScript,简称JS,它是一种基于浏览器的.基于对象的.用于事件驱动的脚本语言.简单来说,JS就是用来实现html页面上的一些动态效

HTML5的表单新属性(扩展)

新的 form 属性: autocomplete. novalidate  autocomplete控件是指用户在文本框输入前几个字母或是汉字的时候, autocomplete控件就能从存放数据的文本或是数据库里将所有以这些字母开头的数据提示给用户,供用户选择,提供方便. autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers,

HTML5与CSS3的新特性

一.HTML5新特性 1.视频 在HTML5之前,网络上的视频大多都是使用Flash插件进行播放的,保险现在也仍然有很多.HTML5规定了一种通过video元素包含视频的标注方法. 视频格式的支持: 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM No 4.0+ 10.6+ 6.0+ No Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的

html5和css3的新特性

html5: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.nav.section 新的表单控件,比如 calendar.date.time.email.url.search css3: 1.   CSS3实现圆角(border-radius),阴影(box-shadow), 2.    对文字加特效(text-shadow.),线性渐变(gradient),旋转(

关于html5和css3的新特性

html5增加了标签: <header>头部 <aside>侧边栏 <section>一个区块 <footer>尾部 css3增加的内容: border-radius 圆角 box-shadow 盒阴影 text-shadow 文字阴影 选择器:

一些html5和css3的一些常见面试题

最近总结了一些有关于html5和css3的一些常见面试题,希望对正在找工作的你有所帮助. 还有欢迎大家补充~~~ 一.HTML5 CSS3 CSS3有哪些新特性? 1. CSS3实现圆角(border-radius),阴影(box-shadow), 2. 对文字加特效(text-shadow.),线性渐变(gradient),旋转(transform) 3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9de

【01】《响应式Web设计:HTML5和CSS3实战》

[01] (魔芋:已看完.) [01]<响应式Web设计:HTML5和CSS3实战>(非扫描版)(全).pdf 共246页. 2013年1月出版. 读后感:适合入门的书籍,对于响应式布局,用了一个例子来讲解.后半部分讲了一些CSS3的新属性.阴影,transform,transition等. [英]ben frain 著 王永强 译

【HTML5 4】《HTML5与CSS3权威指南》 step1 导读

一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与HTML4在语法上的区别. HTML5的结构元素. 表单与文件.   图形绘制.   多媒体播放. 本地存储.   离线应用. 通信API. Web Workers. 地理位置获取等 第2部分:CSS3的相关知识,包括  选择器.  文字与文字的样式. 颜色的样式. 盒的样式. 背景与边框的样式. 布