臧富祥 ^回到顶部

您的当前位置:首页 > web资讯 > CSS > css3基础-文本效果-2D-3D

css3基础-文本效果-2D-3D

所属分类: CSS   2019-12-27 17:02:58  编辑:admin  浏览次数 33 次

text-shadow

给标题添加阴影:

h1

{

    text-shadow: 5px 5px 5px #FF0000;

}

指定了水平阴影,垂直阴影,模糊的距离,以及阴影的颜色

box-shadow

组件添加阴影:

div {

    box-shadow: 10px 10px 5px #888888;

}

text-overflow

文本溢出属性指定应向用户如何显示溢出内容。

clip

修剪文本。

ellipsis

显示省略符号来代表被修剪的文本。

string

使用给定的字符串来代表被修剪的文本。

word-wrap

word-break

字体

引用字体

@font-face

{

    font-family: myFirstFont;(必填,用于之后样式引用)

    src: url(sansation_light.woff);

}

2D转换

translate()平移

translate()方法,根据左(X)和顶部(Y)位置给定的参数,从当前元素位置移动。

translate值(50px100px)是从左边元素移动50个像素,并从顶部移动100像素。

div

{

transform: translate(50px,100px);

-ms-transform: translate(50px,100px); /* IE 9 */

-webkit-transform: translate(50px,100px); /* Safari and Chrome */

}

rotate()旋转

rotate()方法,在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转。

rotate值(30deg)元素顺时针旋转30度。

div

{

transform: rotate(30deg);

-ms-transform: rotate(30deg); /* IE 9 */

-webkit-transform: rotate(30deg); /* Safari and Chrome */

}

scale()缩放

scale()方法,该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数:

scale2,3)转变宽度为原来的大小的2倍,和其原始大小3倍的高度。

-ms-transform:scale(2,3); /* IE 9 */

-webkit-transform: scale(2,3); /* Safari */

transform: scale(2,3); /* 标准语法 */

skew()倾斜

包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。

skewX(<angle>);表示只在X(水平方向)倾斜。

skewY(<angle>);表示只在Y(垂直方向)倾斜。

skew(30deg,20deg):元素在X轴和Y轴上倾斜2030度。

div

{

transform: skew(30deg,20deg);

-ms-transform: skew(30deg,20deg); /* IE 9 */

-webkit-transform: skew(30deg,20deg); /* Safari and Chrome */

}

matrix()综合??

matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能。

 

利用matrix()方法旋转div元素30°

div

{

transform:matrix(0.866,0.5,-0.5,0.866,0,0);

-ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */

-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */

}

3D转换

函数

描述

matrix3d(n,n,n,n,n,n,
  n,n,n,n,n,n,n,n,n,n)

定义   3D 转换,使用 16 个值的 4x4 矩阵。

translate3d(x,y,z)

定义   3D 转化。

translateX(x)

定义   3D 转化,仅使用用于 X 轴的值。

translateY(y)

定义   3D 转化,仅使用用于 Y 轴的值。

translateZ(z)

定义   3D 转化,仅使用用于 Z 轴的值。

scale3d(x,y,z)

定义   3D 缩放转换。

scaleX(x)

定义   3D 缩放转换,通过给定一个 X 轴的值。

scaleY(y)

定义   3D 缩放转换,通过给定一个 Y 轴的值。

scaleZ(z)

定义   3D 缩放转换,通过给定一个 Z 轴的值。

rotate3d(x,y,z,angle)

定义   3D 旋转。

rotateX(angle)

定义沿   X 轴的 3D 旋转。

rotateY(angle)

定义沿   Y 轴的 3D 旋转。

rotateZ(angle)

定义沿   Z 轴的 3D 旋转。

perspective(n)

定义   3D 转换元素的透视视图。


Web文章检索

Web文章目录