display
可选值:none隐藏元素;
block显示为块级元素;
inline显示为行级元素
inlineblock显示为内联块级元素,本身将是一个行级元素,但是拥有 块级元素的所有属性,比如宽度高度,margin padding等。。。
常见的inline-block级别的标签?
img input textarea td tr
 
隐藏一个元素的方式:
1、宽度或高度设为0,配合overfloat:hidden属性。
2、display:none显示为display:block。
3、opacity:0设为全透明,但是元素空间会占据。
4、visibility: hidden;只是看不见,但是元素所在空间依然会占据。与opacity:0效果很像。
 
【css3新增的属性前缀】
1、-webkit-:Chrome/safari浏览器
2、-moz-:火狐浏览器
3、-mz-:IE浏览器
4、-o-:opera欧朋浏览器
 
【css3长度单位】
1、px:像素长度是固定的,表示占分辨率的几个像素点。
2、%:表示相对于默认值得百分比
3、em:长度与元素的字号挂钩。
4、rem:长度与根元素的字号挂钩。即与html标签的font-size挂钩,如果不设置,则默认字号问16px
 
【em与rem区别】
1、em是与当前元素自身的font-size挂钩,如果当前元素没有设置,则向上查找最近的祖先元素字号。直到根字号。
2、rem与当前元素字号无关,直接与根元素字号挂钩。网页中有加减号调整全网页字体大小,用em或者rem。
 
【css3背景属性】
1 background-clip: 设置背景图或者背景色的裁切显示区域
①border-box从边框外缘开始显示
②padding-box从边框內缘开始显示,
③content-box从文字 内容区域开始显示,
如果不在显示区域的背景图或背景色会被裁切掉不显示。
 
【background-origin】
设置背景图从哪开始定位
border-box背景图左上角从边框外缘开始定位
padding-box背景图左上角从边框內缘开始定位
content-box背景图从文字内容区开始定位
background-origin不会改变背景图显示局域的大小,只会决定背景图左上角从哪开始定位
background-clip只负责裁切处显示区域,但是并不关心背景图定位在哪。
 
【background-attachment】
scroll:背景图跟随区域滚动,默认效果
fix:背景图从慢整个区域,而且是固定的,不随滚动条滚动*/
缩写形式
background-image
background-repeat
background-origin
background-attachment
background-position
background-size
 
 
【transition过度属性】
接受四个属性
①设置那个css属性参与过度。可以直接指定all或none
②过度多长时间完成,通常.3s .5s
③过度样式效果,通常选ease,
④过度延时几秒后开始。可以省略不写。
 
transition可以同时定义多个过度属性,用逗号隔开,
eg。
transition: width .5s ease,height 1s ease;
 
【transform】 定义变换函数:
1、常用
translate(10px,10px)平移第二个不写默认为0
scale(1.1)第二个不写默认等于第一个
rotate(90deg)旋转默认绕z轴转,可以使用rotatex()等
skew(20deg,30deg)扭曲,水平、垂直方向扭曲多少度
 
2、可同时设定多个值
transform:skew(20deg) scale(1.3) translate(100px,-100px);
 
3、transform-origin,定义变换起点,常用于旋转变换,
可选值:left/center/right top/center/bottom 也可以指定xy轴坐标点
 
如transform:rotate(90deg);
transform-origin:right buttom;
表示绕右下角旋转90deg。
 
1、声明一个关键帧
@keyframes name{
form{}
to
}
阶段的写法,可以直接使用from-to的写法:
可以设置0%-100%的写法,但是开头结尾必须是0%到100%。
2、在css选择器中使用animation调用声明好的动画。
 
animation缩写形式
Animation-name:动画名称
Animation-duration:动画持续时间
Animation-timing-function:动画速度曲线
Animation-delay:动画开始的时间,延迟
Animation-iteration-count:动画播放次数,默认为1.无限次数表示infinite
Animation-direction:动画在下一个是否逆向播放,默认为normal表示不进行逆向播放
alternate表示下一次将逆向播放(100%-0)
Animation-fill-mode:表示动画结束后,停留在何种状态,要使用这个属性,动画的在执行次数必须是有限次,forward表示动画停留在结束状态;backward表示动画停留在初始位置
 
Animation-name Animation-duration是必须设置的,其他的可以省略。
Animation可以同时设置多个动画,多个动画之间用逗号分隔。
animation:framel 1s,frame2 2s;
 

css3新属性的学习使用的更多相关文章

  1. 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转

    基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...

  2. 两点补充——CSS3新属性以及弹性布局

    CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位 ...

  3. css3新属性position: sticky 一分钟实现 导航栏悬停功能

    css3新属性position: sticky 一分钟实现 导航栏悬停功能 前言 正文 前言 想必很多前端小伙伴经常会在开发中遇到这样一个需求,就是在下划时,导航栏悬停在屏幕最上方,例如咱们的csdn ...

  4. 使用css3新属性clip-path制作小图标

    一般一个网页上面,或多或少都会用到一些小图标,展示这些小图标的方法有很多种.最简单的做法就是将UI图上面的每个小图标都保存为图片,一个小图标就一张图片.但这也是比较笨的方法,因为浏览器同一时间最多加载 ...

  5. css3新属性@ text-shadow

    text-shodow是css3的新属性,可以利用这个属性使字体更有立体感,还可以创造有趣的效果. 1.语法形式:text-shadow : x-offset(x轴偏移量) y-offset(y轴偏移 ...

  6. css3新属性的总结

    今天继续总结css3的一些css3新样式,先列一个简单的提纲,重要的还是圆角.阴影.渐变.文字缩略,最最重要的是过度transition,变换transform和animation圆角阴影渐变 圆形渐 ...

  7. CSS3新属性注释及实例

    这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角 div { border:2px solid; border-radius:25px; -moz-border ...

  8. css3新属性运用

    1.css3新单位vh.vw,这个单位是相对显示窗口的宽度或高度 vh等于viewport高度的1/100.例如,如果浏览器的高是900px,1vh求得的值为9px.同理,如果显示窗口宽度为750px ...

  9. css3新属性

    CSS calc()函数来制作响应式网格: calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border.margin.pading.fo ...

随机推荐

  1. Shrio授权验证详解

    所谓授权,就是控制你是否能访问某个资源,比如说,你可以方位page文件夹下的jsp页面,但是不可以访问page文件夹下的admin文件夹下的jsp页面. 在授权中,有三个核心元素:权限,角色,用户. ...

  2. MarkDown---超强文本编辑器

    What you see Is What you  get ... --------------------------- Salmon 编辑器界面: ------------------------ ...

  3. Android笔记: fragment简单例子

    MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bun ...

  4. Windows下JNI的使用教程

    JNI的使用大致有以下4个步骤: 一.在Java中写native方法 二.用javah命令生成C/C++头文件 三.写对应的C/C++程序实现头文件中声明的方法,并编译成库文件 四.在Java中加载这 ...

  5. jquery的2.0.3版本源码系列(2):21行-94行定义了一些变量和函数 jQuery=function(){}

    2.1.bug通过索引查询 这里的#13335是bug的索引,如何查询呢? 第一步,浏览器地址栏输入"https://bugs.jquery.com/". 第二步,在网页的搜索框里 ...

  6. flume 搭建

    Flume使用 1安装及修改初始环境 安装见:http://blog.csdn.net/qianshangding0708/article/details/48088611 配置在conf目录下配置如 ...

  7. 快速排序/快速查找(第k个, 前k个问题)

    //快速排序:Partition分割函数,三数中值分割 bool g_bInvalidInput = false; int median3(int* data, int start, int end) ...

  8. vue 父子组件传参

    父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对大小写不敏感,component ...

  9. JS查错小工具-三生有幸【推荐】

    H5和CSS语言在开发者官网上都有在线查错工具,同样的,更加复杂的JavaScript也需要一个查错工具,(别指望DreamWeaver了,debug功能做的太垃圾,还不如Firefox自带的强..) ...

  10. !JS实战之随机像素图

    JavaScript实例分享之----画随机像素图.随机像素图(作者自己取得名字)指的是一张图片上每一个像素的颜色都是随机的.此时应该能联想到这幅图多么眼花缭乱,好吧,我们用JS来实现它的原因是JS很 ...