border-radius: 2em 1em 4em / 0.5em 3em;  兼容性IE9+、Firefox 4+、Chrome、Safari 5+ 以及 Opera 支持 border-radius 属性。
等价于:
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;
 
css3背景
background-origin:padding-box | content-box | border-box
背景图片相对什么来定位
注:如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果。
 
background-sizepercentage | px | cover | contain
背景图片大小
cover: 背景图片足够大,覆盖背景区域,可能导致背景图片显示不完全
contain:背景图片扩展至最大尺寸,完全适合背景区域
 
background-clip:padding-box | content-box | border-box
规定背景图片的绘制区域
 
多重背景:
background: url(),url();
 
文字效果
text-shadow 与 word-wrap
text-shadow:2px 2px 2px color;
水平偏移2px,垂直偏移2px,模糊距离2px
 
word-wrap: normal | break-word
强制文本换行:(单词可能会被拆分)
 
text-overflow: clip | ellipsis | string
string:用给定的字符串代表被修订的文本,(不知道怎么用)
 
word-break:normal | break-all | keep-all
规定非中日韩文字的打断方式
break-all:可以在任意位置打断
keep-all: 只能在半角空格或者连字符出打断
 
还有text-justify,text-wrap等现代浏览器不支持的文本属性
 
 
css3字体
@font-face
兼容性:IE9+仅支持.eot类型的文字
一:@font-face { 
    font-family: myFirstFont;
    src: url('Sansation_Bold.ttf'),
            url('Sansation_Bold.eot'); /* IE9+ */
     font-weight:bold;
}
 
二:@font-face {
    font-family: myFirstFont;
    src: url('Sansation_Bold.ttf'),
            url('Sansation_Bold.eot'); /* IE9+ */
}
 
一和二是两种不同的字体,只有在文本中设置为粗体时才会加载一:
必选参数:
font-family: name;
src: url;
可选参数:
font-weight ,font-stretch, font-style;
 
 
 
2D转换
transform:
IE6-8不支持;
其他加浏览器私有属性,兼容低版本(ff 和 opera不用)
    :translate( x , y );单位px;
 :scale(x ,y)放大或者缩小的倍数
    :skew(x ,y)围绕X,Y奏翻转的角度,单位deg
    matrix()有六个参数,是2D转换的集合
 
transform-origin:(x-axis,y-axis,z-axis)
定义转换元素的初始位置:默认50%,50%;
x-axis,y-axis取值:left | center | right | length | %
z-axis: 取值 length
兼容性:
Internet Explorer 10、Firefox、Opera 支持 transform-origin 属性。
Internet Explorer 9 支持替代的 -ms-transform-origin 属性(仅适用于 2D 转换)。
Safari 和 Chrome 支持替代的 -webkit-transform-origin 属性(3D 和 2D 转换)。
Opera 只支持 2D 转换。
 
3D转换:
以rotate为例子
rotateX( deg),定义以X轴为中心的3d旋转
rotate3d(x,y, z).
兼容性:
Internet Explorer 10 和 Firefox 支持 3D 转换。
Chrome 和 Safari 需要前缀 -webkit-。
Opera 仍然不支持 3D 转换(它只支持 2D 转换)。
 
转换属性:
transform-style:flat | presever-3d
:flat;子元素不保留其3d位置
:preserve-3d ;子元素保留其3d位置
 
 
 
preserve:number | none;
请与 perspective-origin 属性一同使用该属性,这样您就能够改变 3D 元素的底部位置
当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身
 
所有浏览器都不支持preserve,Chrome 和 Safari 支持替代的 -webkit-perspective 属性。
效果:-webkit-perspective:60; /* Safari and Chrome */
-webkit-perspective:120; /* Safari and Chrome */
 
backface-visibility: visible | hidden;
元素不面向屏幕时是否可见
兼容性:
只有 Internet Explorer 10+ 和 Firefox 支持 backface-visibility 属性。
Opera 15+、Safari 和 Chrome 支持替代的 -webkit-backface-visibility 属性。
 
css3过渡
transition:property  duration timing-function delay
delay:延迟动画开始时间,默认0;
那个元素需要过渡就给他设置transition;
如需向多个样式添加过渡效果,请添加多个属性,由逗号隔开:例子:
div { 
    transition: width 2s, height 2s, transform 2s;
    -moz-transition: width 2s, height 2s, -moz-transform 2s;
    -webkit-transition: width 2s, height 2s, -webkit-transform 2s;
    -o-transition: width 2s, height 2s,-o-transform 2s;
}
css3动画:
@keyframes 与animation
目前浏览器都不支持 @keyframes 规则。
Firefox 支持替代的 @-moz-keyframes 规则。
Opera 支持替代的 @-o-keyframes 规则。
Safari 和 Chrome 支持替代的 @-webkit-keyframes 规则。
 
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性。
Chrome 和 Safari 需要前缀 -webkit-。
 
animation-delay:2s
2s:表示在原位置停留2s,2s后动画跳到对象正常运动2s所在的位置
-2s:动画立即在正常运动2s时的位置出现
-------------------------------------------------
animation-play-state:running | paused
js语法: object.style.animationPlayState="paused"
规定动画正在运行还是停止
想停就停,动画变的更容易控制了
 
animation-fill-mode:none | forward | backwards | both;
规定动画时间之外的状态
 
none:不改变默认行为。
forward :当动画完成后,保持最后一个属性值(在最后一个关键帧中定义)。
backward :在 animation-delay 所指定的一段时间内,在动画显示之前,应用开始属性值(在第一个关键帧中定义)。
both :向前和向后填充模式都被应用
 
举例:
div{
    -webkit-animation-delay:2s;
}
对设置了 -webkit-animation-delay:2s;的对象,将延迟2s,然后立即跳到正常运动2s时所在的位置,
若设置了此处直接给divkeyframes中第一个关键帧中定义)animation-fill-mode:backward;动画2s后将从初始位置开始动画
 
多列布局
兼容性IE9及以下不支持,IE10+支持
主流浏览器加私有属性吧
column-count:列数
column-gap:列与列之间的间隔
colum-rule: 1px solid #ccc;还很多值,需要用到差手册
columns: 20px 3;列宽20px,分3列
column-span: 夸列数
column-fill :主流浏览器都不支持
 
css3用户界面
新的用户界面特性包括重设元素尺寸,盒尺寸,轮廓等
resize:IE,android browser,IOS safari 都不支持
box-sizing: 只有IE6不支持
outline-offset:有用??
 
新属性:
appearance: normal |  icon | button | menu | filed | window
兼容性:所有主流浏览器都不支持 appearance 属性。
Firefox 支持替代的 -moz-appearance 属性。
Safari 和 Chrome 支持替代的 -webkit-appearance 属性。
div{
    appearance:button;//使div形同btn
}
 
值 描述
normal 将元素呈现为常规元素。
icon 将元素呈现为图标(小图片)。
window 将元素呈现为视口。
button 将元素呈现为按钮。
menu 将元素呈现为一套供用户选择的选项。
field 将元素呈现为输入字段。
chrome測試只有btn呈現btn狀;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

重温 w3cshool css3的更多相关文章

  1. 重温CSS3

    基础不牢,地动山摇!没办法,只能重温"经典"! 1.CSS3边框:border-radius; box-shadow; border-image border-radius:r1, ...

  2. 重温HTML和CSS3

    重温Web前端基础 本篇幅中着重文字,只是记录一些自己的见解,巩固下自身基础 网页结构是什么? 结构层 html 导航,列表,段文字,图片,链接,表示层 css 颜色,大小,位置,行为层 JavaSc ...

  3. 一些上流的CSS3图片样式

    直接在图片元素上直接应用CSS3 inset box-shadow 或 border-radius时,浏览器并不能完美的渲染它们.不过,如果把这个图片用作背景图,你就可以可以给它添加任何样式了,浏览器 ...

  4. CSS3那些不为人知的高级属性

    尽管现代浏览器已经支持了众多的CSS3属性,但是大部分设计师和开发人员貌似依然在关注于一些很“主流”的属性,如border-radius.box-shadow或者transform等.它们有良好的文档 ...

  5. [转:CSS3-前端] CSS3发光和多种图片处理

    原文链接:http://www.qianduan.net/css3-image-styles.html 一些上流的CSS3图片样式 神飞 发表于 24. Sep, 2011, 分类: CSS , 46 ...

  6. 《图解CSS3》——笔记(二)

    作者:大漠 勘误:http://www.w3cplus.com/book-comment.html 2014年7月15日15:58:11 第二章  CSS3选择器 2.1  认识CSS选择器 2.1. ...

  7. css2和CSS3的background属性简写

    1.css2:background:background-color || url("") || no-repeat || scroll || 0 0;  css3:  backg ...

  8. 《图解CSS3:核心技术与案例实战》

    <图解CSS3:核心技术与案例实战> 基本信息 作者: 大漠 丛书名: Web开发技术丛书 出版社:机械工业出版社 ISBN:9787111469209 上架时间:2014-7-2 出版日 ...

  9. CSS3 高级属性

    尽管现代浏览器已经支持了众多的CSS3属性,但是大部分设计师和开发人员貌似依然在关注于一些很“主流”的属性,如border-radius.box-shadow或者transform等.它们有良好的文档 ...

随机推荐

  1. 分布式服务协调技术zookeeper笔记

    本文主要学习ZooKeeper的体系结构.节点类型.节点监听.常用命令等基础知识,最后还学习了ZooKeeper的高可用集群的搭建与测试.希望能给想快速掌握ZooKeeper的同学有所帮助. ZooK ...

  2. css3之3D魔方动画(小白版)

      在这里分享一下3D魔方动画,html5+CSS3即可完成~无图无真相,先上效果图 第一步非常简单,就是先将魔方的结构画出来.大家都玩过魔方,知道魔方是一个有六个面的正方体.这里我们先写一个大的di ...

  3. WP8如何添加Newtonsoft.Json包

    WP8开发的时候如何使用Newtonsoft.Json包呢?我在网上包括官网下的DLL文件,添加引用时都给出了这样的提示: 而后在网上找到的解决办法是:使用NuGet程序包来添加. 首先点击工具--& ...

  4. 【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心

    SB贪心,一开始还想着用二分,看了眼黄学长的blog,发现自己SB了... 最小道路=已选取的奶牛/道路总数. #include <iostream> #include <cstdi ...

  5. .net工具

    程序名称 作者 说明 文件结构与元数据查看看 AssemblyView1.0   可以查看.net平台下exe,dll源代码的类结构,比如变量,属性,函数,事件的定义. Anakrino   源代码开 ...

  6. 《JavaScript Dom编程艺术》(第二版)

    第一章<JavaScript简史> 1.JavaScript是一种脚本语言,通常只能通过Web浏览器去完成一些操作而不能像普通意义上的程序那样独立运行,它需要由Web浏览器进行解释和执行. ...

  7. Github+Jekyll —— 创建个人免费博客(二)Ruby+Jekyll部署

    摘要: 本文中我将介绍一下如何在github上搭建个人Blog(博客),也顺便让我们掌握一下github Pages功能,另外还涉及到Jekyll技术. ======================= ...

  8. function变量困惑

    var name = "The Window"; var object = { name : "My Object", getNameFunc : functi ...

  9. css 清除浮动 clear

    .clearfix{ zoom:1;/*对于老版本的IE进行兼容的设置*/ } .clearfix:after{ content:""; display:block; visibi ...

  10. Java演算法之堆排序(HeapSort)

    import java.util.Arrays; publicclass HeapSort { inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,9 ...