CSS3的几个基本知识点简介

CSS3 边框

在 CSS3 中,border-radius 属性用于创建圆角:box-shadow 用于向方框添加阴影:

通过 CSS3,能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 ,并且不需使用设计软件,

向 div 元素添加圆角:

div
{
border:3px solid black;
border-radius:16px;
}

向 div 元素添加方框阴影:

div
{
box-shadow: 5px 5px 3px grey;
}

调整背景图片的大小:div
{
background:url(bg_flower.gif);
background-size:30px 50px;
background-repeat:no-repeat;
}
通过 CSS3 的 border-image 属性,可以使用图片来创建边框:div{border-image:url(border.png) 10 20 round;}background-size 属性规定背景图片的尺寸。

CSS3 文本阴影

在 CSS3 中,text-shadow 可向文本应用阴影。

向标题添加阴影:

h1
{
text-shadow: 10px 8px 8px #FFFFFF;
}

CSS3 自动换行

在 CSS3 中,word-wrap 属性允许您允许文本强制文本进行换行 - 即使这意味着会对单词进行拆分:

2D 转换

translate() 方法

通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:

div
 {
 transform: translate(100px,50px);
 }
 rotate() 方法

通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。

div
{
transform: rotate(20deg);
}

scale() 方法

通过 scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:

div
{
transform: scale(2,2);
}

skew() 方法

通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:

div
{
transform: skew(35deg,45deg);
}

matrix() 方法

matrix() 方法把所有 2D 转换方法组合在一起。

matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。

过渡属性

下面的表格列出了所有的转换属性:

属性 描述 CSS
transition 简写属性,用于在一个属性中设置四个过渡属性。 3
transition-property 规定应用过渡的 CSS 属性的名称。 3
transition-duration 定义过渡效果花费的时间。默认是 0。 3
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。 3
transition-delay 规定过渡效果何时开始。默认是 0。 3

下面的两个例子设置所有过渡属性:

在一个例子中使用所有过渡属性:

div
{
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
}

CSS3 动画属性

下面的表格列出了 @keyframes 规则和所有动画属性:

属性 描述 CSS
@keyframes 规定动画。 3
animation 所有动画属性的简写属性,除了 animation-play-state 属性。 3
animation-name 规定 @keyframes 动画的名称。 3
animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 3
animation-timing-function 规定动画的速度曲线。默认是 "ease"。 3
animation-delay 规定动画何时开始。默认是 0。 3
animation-iteration-count 规定动画被播放的次数。默认是 1。 3
animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。 3
animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。 3
animation-fill-mode 规定对象动画时间之外的状态。 3

下面的两个例子设置了所有动画属性:

运行名为 myfirst 的动画,其中设置了所有动画属性:

div
{
animation-name: myfirst;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}
 
				
时间: 2024-12-15 20:51:53

CSS3的几个基本知识点简介的相关文章

CSS3 Transitions, Transforms和Animation使用简介与应用展示

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1268 一.前言兼目录索引 <天龙八部>里的虚竹小和尚之前可以说是和尚的先进人物与代表模范,各类清规戒律谨记与严守.但是,后来呢,花姑娘送到跟前,什么戒律都成了浮云,禁不住诱惑享乐去了.啊,我现在似乎有类似的感觉,本来不打算深究CSS3的一些属性的,但是其效果以及实际应用价值之诱惑实在巨大,还是抵挡不住,折腾下了这篇文

Css3之高级-5 Css转换(简介、2D转换、3D转换)

一.转换简介 转换概述 - 转换是使元素改变形状.尺寸和位置的一种效果 - 又称为变形,即,可以向元素应用2D 或 3D 转换,从而对元素进行旋转.缩放.移动或倾斜 - 2D 转换: 使元素在 X轴 和 Y轴 平面上发生变化,改变其形状.尺寸和位置 - 3D 转换:元素还可以在 Z 轴上发生变化 转换属性 - transform 属性向元素应用 2D 或者 3D 转换 - 指定一组转换函数,取值 - transform: none/transform-function; - none - 默认值

CSS3后代选择器和同级选择器简介和实例

CSS selector level 3规范中定义了一些和文档层级结构有关的连接选择器(或称组合选择器), 分为后代选择器(Descendant combinator/Child combinators)和同级选择器(Sibling combinators): 其中后代选择器分以下3个: 1. 空格.div p: 表示p是div的后代元素, div是p的祖先.该选择器选择所有div下的p后代元素. 2. 箭头(>).表示直系关系.div > p 表示div的儿子辈的元素. 3. 星号(*).表

Tomcat 之 java知识点简介

1  概述 本文主要介绍了java的基础知识 2  基础内容 2.1  编程语言介绍 硬件级:微码编程,汇编语言 系统级:C,C++,... 应用级:Java,PHP, Python, Ruby, Perl, C#, ... Python: PVM Standard Library Web Framework:Django,Flask, ... Java:JVM,JDK bash:bash explainer 程序:指令+数据 过程式编程:以指令为中心,数据服务于代码: 对象式编程:以数据为中心

css3中animation属性animation-timing-function知识点以及其属性值steps()

在animation中最重要的其实就是时间函数(animation-timing-function)这个属性,他决定了你的动画将以什么样的速度执行,所以最关键的属性值也就是cubic-bezier(n,n,n,n),你平时用到的linear.ease.ease-out等都是基于这个属性值的,那么我们接下来就看看这个东西到底是什么含义. 这个时间函数是通过一个坐标反映出来的: 这个就是timing-function的工作图,总共有4个点来描述整个曲线的运动形状,其中P0和P3是开始和截止的位置,关

HTML5+CSS3视频教程_从入门到精通 HTML开发框架 HTML视频教程 HTML

HTML5+CSS3视频教程_从入门到精通  HTML开发框架  HTML视频教程  HTML实战 跨平台开发技术-HTML5+CSS3从入门到精通(配两实战项目,兼顾PC版&&移动版网页+手游开发) 课程分类:HTML5+CSS3 适合人群:初级 课时数量:79课时 用到技术:html5 涉及项目:北风淘淘网站开发.北风酷跑游戏开发 咨询qq:2059055336 HTML5+CSS3从入门到精通详细查看:http://www.***/goods-487.html 课程简介: 本课程将从

css3卡片阴影效果

1.css3阴影用到的知识点:阴影box-shadow和插入:after before HTML部分: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div class="box case-content"> <h1>卡片阴影

CSS3实战开发: 弹性盒模型之响应式WEB界面设计

各位网友大家好,如果你已经阅读过我先前写的关于CSS3弹性盒模型的实例演示,相信你对CSS3弹性盒模型属性知识点应该已经有了一个非常深刻的映像. 从本篇文章开始,我将带领大家,手把手地教大家如何来开发一个适合移动端浏览器的弹性盒模型的响应式页面.同时实战开发中的案例代码可以作为你项目中的精简框架了. 当你学习完成<CSS3实战开发: 弹性盒模型之响应式WEB界面设计>这个系列教程之后,相信你对目前比较流行的前端轻量级框架 Bootstrap等会有一个深刻的认识. Bootstrap(弹性流体布

css3实践之图片轮播(Transform,Transition和Animation)

原文:css3实践之图片轮播(Transform,Transition和Animation) 楼主喜欢追求视觉上的享受,虽常以牺牲性能无法兼容为代价却也乐此不疲.本文就通过一个个的demo演示来简单了解下css3下的Transform,Transition和Animation. 本文需要实现效果:(请用chrome打开) 图片轮播 图片自动轮播 Transform 根据我的理解,transform和width.height.background一样,都是dom的属性,不同的是它是css3旗下的,