css3.0新增属性学习

                2D 转换(须在style里面定义):位移,缩放,旋转,斜切(扭曲)

转换---关键字:transform;

属性有:

1,  位移:translate(0px,0px

属性值:0px,0px括号里跟两个值,用逗号分割,使元素沿x轴,y轴坐标位移,第二个值可以不给,如果不给则默认为0。

2,  缩放:scale(.5, .5)

属性值:(.5 , .5)括号里跟两个小数(百分数),用逗号分割,元素中心点做为缩放基点,

使元素沿x轴,y轴坐标按比例缩放,第二个值可以不给,如果不给则默认为0。

3,  旋转:rotate(5degrotate(1rad其中Rad弧度,deg度数。

以元素左上角为基点,按值并且顺时针旋转。

重置原点:transform-origin:0  0;

Origin后面跟两个number使元素按x轴,y轴重置旋转原点。

4,  斜切(扭曲):skew(1rad,1rad

属性值:1rad,1rad括号里跟两个弧度值rad确定扭曲程度,其值分别对应x,y轴,其第二个值可以不提供,如不提供则默认为0。

过度须在style里面定义)

         过度---关键字:transition   后面紧跟4个值 如:

Transition:[transition-property]||[transition-duration]||

[transition-timing-function]||[transition-delay];

即:transition: all 4s linear 2s;

其值含义分别为:

1,  property:检索或设置对象中的参与过度的属性,其取值范围有:

All(默认值):所有可以进行过度的css属性。

None:不指定过度的css属性。

2,  duration:检索或设置对象过度的持续时间,其取值范围有:

time:指定对象过度的持续时间。

3,  timing-function:检索或设置对象中过度的动画类型,其取值范围有(列举5个):

linear:线性过度。

Ease:平滑过度。

Ease-in:由慢到快。

Ease-out:由快到慢。

Ease-in-out:由慢到快再到慢。

4,  delay:检索或设置对象延迟延迟过度的时间,其取值范围有:

time:指定对象过度的时间。

下面是一个代码实现过度的实例:


<style type="text/css">

   
 
*{

 
margin: 0;

 
padding: 0;

 
}

   
 
.out {

 
width: 800px;

 
padding: 1px;

 
background-color: #999999;

 
}

   
 
.out div {

 
width: 100px;

 
height: 100px;

 
margin: 25px;

 
background-color: #21bbca;

 
font-size: 12px;

 
text-align: center;

 
line-height: 100px;

 
}

   
 
.inner1 {

 
-webkit-transition: all 4s linear;

 
}

 
.inner2 {

 
-webkit-transition: all 4s ease;

 
}

 
.inner3 {

 
-webkit-transition: all 4s ease-in;

 
}

 
.inner4 {

 
-webkit-transition: all 4s ease-out;

 
}

 
.inner5 {

 
-webkit-transition: all 4s ease-in-out;

 
}

   
 
.out:hover div {

 
margin-left: 75%;

 
-webkit-transform: rotate(360deg);

 
border-radius: 50%;

 
}

 
</style>

 
</head>

 
<body>

   
 
<div class="out">

 
<div class="inner1">线性过渡</div>

 
<div class="inner2">平滑过渡</div>

 
<div class="inner3">由慢到快</div>

 
<div class="inner4">由快到慢</div>

 
<div class="inner5">由慢到快再到慢</div>

   
 
</div>

 
</body>

动画

关键字:animation  属性值有:

1,  name:检索或设置对象所应用的动画名称,取值范围有:

none:不引用任何动画名称。

Identifier:定义一个或多个动画名称。

其必须与@keyframes配合使用,因为动画名由@keyframes提供

2,  duration:检索或设置动画的持续时间。

Time:时间。

3,-timing-function:检索或设置动画的过度类型。

取值同过度同。

4,delay:检索或设置动画延迟的时间。

Time:时间。

5  count:检索或设置对象动画的循环次数。

Infinite:无限循环。

Number:指定动画的具体循环次数。

6 ,direction:检索或设置对象动画在循环中的是否反向运动。

Normal:正常方向。

Alternate:正常与反向交替。

时间: 2024-08-25 01:12:41

css3.0新增属性学习的相关文章

CSS3的新增属性及其用法

CSS3的新增属性及其用法 现如今,随着 Web2.0 技术的流行,之前的 CSS2 标准和相关技术似乎已经满足不了日益增长的开发需求:人们需要实现更加美观.用户体验更好的界面.CSS3,这个新一代的标准应运而生.为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),各种 CSS 特效,甚至还支持 CSS 动画.元素的变换.这些 CSS 新特性在现阶段可以说都是非常强大和完善的,您只需要加入几行简单的 CSS 代码便可以实现出一

简单说下我对H5的新增的标签和css3的新增属性

HTML 英文全称是:HyperText  Markup  language: 中文全称是超文本标记语言又称超链接文本标记语言: H5呢就是HTML第五代版本: 首先智能表单 <form action="" method="post"> <input type="color" name="" id="" value="" /> <input type=&qu

CSS3.0圆角属性实现圆角

圆角属性简介: 1.属性值:表示圆角半径,可以使用长度单位px,或百分比 2.简写属性:border-radius 3.分量属性:border-top-left-radius(上左).border-top-right-radius(上右) border-bottom-right-radius(下右). border-bottom-left-radius(下左) 圆角简写属性值的设置(与margin属性设置相同,顺时针方向): 1.1个属性值:4个角半径相同 2.2个属性值:第一个值:上左角.下右

CSS3.0——背景属性

background:在一个声明中设置所有背景属性 body{background:#00FF00 url(bgimage.gif) no-repeat fixed top;} background-attachment:背景图像是否固定或者随着页面的其余部分滚动. background-color:设置元素的背景颜色. background-image:设置背景图像. background-position:设置背景图像的位置. background-repeat:设置背景图像是否及如何重复.

CSS3中新增属性总结

1 伪类选择器(用于选择子元素用的) table tr:nth-of-type(odd)  奇数行 table tr:nth-of-type(even) 偶数行 table tr:nth-child(odd) 奇数行 table tr:nth-child(even) 偶数行 效果如下: :nth-child(参数) 更加灵活 n+i:表示从第i行开始往后全部选中 i:表示只选中当前的第i行 2n/3n:表示选中2的倍数行 3的倍数行 所以:nth-child 用于选择子元素还是非常灵活 和方便的

CSS3新增属性css版

最近学习CSS3,以下CSS文件中的内容来自CSS手册. 可直接调用此CSS查看效果. 若有遗漏,待发现后补充进去. @charset "utf-8"; /* ------------------------- 此文档收集并介绍CSS3新增属性 ------------------------ /*----------border-color--------- 设置对象边框的颜色. --------------------- 浏览器支持:Firefox3.0+ ------------

CSS3新增属性text-overflow(省略符)实战开发详解

有人会问,为什么我把text-overflow拿出来单独讲解.以前,当一行内容显示不完整的时候,想要显示省略符,需要通过javascript等手段. 但是CSS3引入了text-overflow省略符属性,只需要短短一行代码就可以实现,开发方式的简洁强大不言而喻. 这篇文章,我讲带领大家做一个<今日头条>新闻导航列表,带领大家领略text-overfow的强大魅力.先看一下效果: 好了,看完了效果,现在正式开始今天的开发旅程吧! 首先我们先创建html页面,代码如下所示(红色文字即是我们Dem

CSS3新增属性text-shadow详解及燃烧的字体实战开发

今天我们有很多程序员在给文本设置样式时,都感觉无从下手.一般有两种情况: 1) 不知道关于文本到底有哪些样式属性: 2) 即使借助开发工具的自动提醒,依然不清楚样式属性的具体意思,以及具体用法. 今天这篇文章,我将带领大家一起来领受CSS3在文本样式应用方面的超强能力.通过精彩的实例,来使大家重新认识CSS3文本样式,真心希望大家通过此篇文章,即使不能做到精通CSS3的文本样式的应用,也会做到熟练应用. 实例: 如何利用CSS3制作燃烧的字体? 以前,如果我们网页上想要显示一个燃烧着的文本,大家

css3新增属性API

写在前面:由于CSS5标准还未完全订下来,所以各种内核的浏览器都有自己的标准,为了不使属性混淆,所以各家在各自标准前加了一个前缀. -moz-  主要是firefox火狐 -webikt-主要是chrome谷歌和Safari -o-主要是用于苹果机上的浏览器如Opera 下面主要从颜色.文本.选择器等方面来总结一下CSS3新增的属性 颜色 css1和css2只能通过以下三种方式来表示颜色 颜色名称  eg:color:red HEX方式 (语法:#RRGGBB或#RGB   各点的取值范围为00