CSS3 04
animate.css库的使用
官网:https://daneden.github.io/animate.css/
作用:将一切常见的动画直接封装,开发者不需要考虑实现过程,只需要添加对应的类就能实现动画效果
使用步骤:
(1)将下载下来的animate.css 引入到你的项目中
(2)去官网获取想要的效果 给对应的元素添加上animated 类 (必填)和你想要的效果的类
(1)伸缩布局
参考资料:
http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool
(写的特别棒)
兼容:

CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。
如下图,学习新的概念:
主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向
侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的
方向:默认主轴从左向右,侧轴默认从上到下
主轴和侧轴并不是固定不变的,通过flex-direction可以互换。

1、必要元素:
a、指定一个盒子为伸缩盒子 display: flex
b、设置属性来调整此盒的子元素的布局方式 例如 flex-direction
c、明确主侧轴及方向
2、各属性详解
a、flex-direction调整主轴方向(默认为水平方向)
1.默认值:row 水平的方向 向右
2.row-reverse 水平向左
3.coumn 垂直方向 向下
4.coumn-reverse 垂直向上
b、justify-content调整主轴对齐 控制的是项目在主轴的对齐方式
1.fustify-start 起始点对齐
2.flex-end 终点对齐
3.center 居中对齐
4.space-between两端对齐
5.space-around 项目的两侧的间隔相等,项目之间的间隔比项目到边框的间隔大一倍
c、align-items调整侧轴对齐(一行在侧轴上的对齐方式)
1.flex-start 侧轴的起始点
2.flex-end 终点对齐
3.center 居中对齐
4.stretch 默认值 拉伸 没有高度没有auto的话,高度会拉伸为父盒子的高度
5.baseline 基线对齐(了解)
d、flex-wrap控制是否换行 默认元素超出会自动的收缩,所以要给子元素设置不自动收缩
1.nowarp默认,不换行
2.warp 换行
3.warp-reverse 颠倒行 第一行在下方
e、align-content堆栈(由flex-wrap产生的独立行)对齐 控制元素换行之后整体的行元素 对齐方式,必须换行
1.flex-start 起始点对齐(中间没有大块的空白了)
2.flex-end 终点对齐
3.center 居中对齐
4.space-between两端对齐
5.stretch 轴线占满整个交叉轴
f、flex-flow是flex-direction、flex-wrap的简写形式
1.flex-direction、flex-wrap写为 flex-flow
g、flex子项目在主轴的缩放比例,不指定flex属性,则不参与伸缩分配(建议简写)
1.none:none关键字的计算值为: 0 0 auto
2.flex-grow:用来指定扩展比率,即剩余空间是正值时此「flex子项」相对于「flex容器」里其他 「flex子项」能分配到空间比例。 在「flex」属性中该值如果被省略则默认为「1」 3.flex-shrink:用来指定收缩比率,即剩余空间是负值时此「flex子项」相对于「flex容器」里其他「flex子项」能收缩的空间比例。 在收缩的时候收缩比率会以伸缩基准值加权
在「flex」属性中该值如果被省略则默认为「1」 4.flex-basis :用来指定伸缩基准值,即在根据伸缩比率计算出剩余空间的分布之前,「flex子项」长度的起始数值。 在「flex」属性中该值如果被省略则默认为「0%」
在「flex」属性中该值如果被指定为「auto」,则伸缩基准值的计算值是自身的 <' width '> 设置,如果自身的宽度没有定义,则长度取决于内容。
h、order控制子项目的排列顺序,正序方式排序,从小到大
数值越小 排列越靠前 ,默认为0
i、flex-grow 放大比例 默认为0,默认不放大
1.值 1 剩余的空间均分,加给每一个子元素
注意:可以分配比例的剩余空间,首先分配总分数,然后每一个子盒子获得对应的份数。
j、 flex-shrink 缩小比例 默认值为1 空间不足的时候 项目自动缩小
1.默认值 1 空间不足,自动缩小。
注意:缩放比例
k、flex-basis 定义项目的默认的宽度
值:px % 权重高于width
L、align-slef (指定一个子元素的对齐方式)
此知识点重在理解,要明确找出主轴、侧轴、方向,各属性对应的属性值可参考示
小知识点:如果盒子不写宽 直接继承 在有padding的情况下会自动内减
Fullpage.js
作用:实现滚屏效果的一款插件
(1)cdn

利用cdn去获取文件包,前面添加上http
cdn:http://www.bootcdn.cn/ boot提供的cdn服务网站
利用cdn的好处:可以更加迅速,节省服务器的资源
(2)Fullpage的参数说明:

CSS3 04的更多相关文章
- CSS3 04. 伸缩布局、设置主轴,侧轴方向、主/侧轴对齐方式、 伸缩比例、元素换行、换行控制、覆盖父元素的align-items;控制子元素顺序、web字体、突变字体
CSS3 在布局方面做了非常大的改进,对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开发中可以发挥极大的作用.(兼容性不好) 必要元素: 指定一个盒子为伸缩盒子 displa ...
- 推荐25个帮助你提高技能的 CSS3 实战教程
使用 CSS,你能够以极高的效率和易用性创造出美丽的设计.而目前流行的 CSS3 技术更加强大,能够创造更多丰富的效果和功能,而不需要任何外部插件.今天,我为大家收集了25个很有用的 CSS 教程,技 ...
- 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 一.input新增类型: 1.tel:输入类型用于应该包 ...
- 【HTML5&CSS3进阶04】CSS3动画应该如何在webapp中运用
动画在webapp的现状 webapp模式的网站追求的就是一个体验,是HTML5&CSS3浪潮下的产物,抛开体验不说,webapp模式门槛比较高: 而体验优化的一个重点便是动画,可以说动画是w ...
- 19 01 04 CSS3 圆角 grba(带通明的) tansition动画 transform变换 animation动画
CSS3圆角 设置某一个角的圆角,比如设置左上角的圆角:border-top-left-radius:30px 60px; 同时分别设置四个角: border-radius:30px 60px 120 ...
- Web大前端时代之:HTML5+CSS3入门系列
准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...
- 在 Ubuntu 15.04 中使用 ubuntu-make、Eclipse 4.4、Java 8 以及 WTP
Ubuntu 今天发布新版本了 其实昨天(2015-04-23)我就看到了 Ubuntu 发布新版本的新闻,下班后回家的第一件事就是访问 Ubuntu 的官网,很可惜,没有提供下载.今天(2015-0 ...
- 12款非常精致的免费 HTML5 & CSS3 网站模板
01. Joefrey Mahusay 很炫的单页网站模板,基于 HTML5 & CSS3 制作,适合用于设计师个人简历.摄影师和平面设计师的个人作品展示. 演示 下载 02. Folder ...
- css3相册图片3D旋转展示特效
查看效果:http://hovertree.com/texiao/css/14/ 本效果用css3的animation实现动画 定义和用法animation 属性是一个简写属性,用于设置六个动画属性: ...
随机推荐
- out.print()和response.getWriter().write()区别
1.print()和write()区别: write():表示的是仅支持输入字符类型数据,字符,字符数组和字符串等, print():表示的是将各种数据类型(包括object)的数据通过默认编码换成b ...
- 多表数据连接 Left join
一个我写的实例:其中多表连接,一共连接了3个表.使用聚集函数SUM,用到了GROUP BY SELECT a.[UserID],b.[Name],sum (c.[Money]+c.[Bank])as ...
- 如何用CSS实现在新窗口打开链接?
*如何用CSS实现在新窗口打开链接? <style type="text/css"> <!-- .target2 a:active {test:expressio ...
- C#矩阵运算类库
这个类库是本人参考许多相关资料之后做出的C#矩阵运算类库,因为C#的数值计算库相对比较少,所以希望这个类库能够给大家带来一些帮助. 源码github网址:https://github.com/Josh ...
- PICT安装与使用
一.PICT简介 PICT工具是在微软公司推出的一款成对组合的命令行生成工具,下载地址http://download.microsoft.com/download/f/5/5/f55484df-849 ...
- Unity上一页下一页切换功能实现源码(仅供参考)
在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: usin ...
- CRM 2016 子表单中N:1关系 字段要求与新建时的关系
父表单在新建子表单项时弹出的窗口和 子表单的N:1关系是有关系的.说白了就是子表单窗体上的父表单字段是不是必填项. 关系如下: 1 非必填项 点击子表单的"+"号时,会出现look ...
- iOS开发 - OC - 实现本地数据存储的几种方式二(直接使用sqlite)
连接上一篇文章http://www.cnblogs.com/FBiOSBlog/p/5819418.html. 上一篇文章介绍了OC内部一些方法进行数据的本地存储,其中包括 NSUser类.Plist ...
- HTML5服务器推送消息的各种解决办法
摘要 在各种BS架构的应用程序中,往往都希望服务端能够主动地向客户端推送各种消息,以达到类似于邮件.消息.待办事项等通知. 往BS架构本身存在的问题就是,服务器一直采用的是一问一答的机制.这就意味着如 ...
- php和js如何通过json互相传递数据
当我们在结合php和javascript实现某些功能时,经常会用到json.json是js的一种数据格式,可以直接被js解析.而php无法直接读取json数据,但是php提供了json_decode函 ...