12.23日知识点整理

文本效果

文本阴影

text-shadow

适用于文本阴影

例题:

<Style>

.text-shadow{

font-size: 60px;

text-shadow: 10px 10px 5px blue;

}

</Style>

<body>

<div class="text-shadow">

hello,world!

</div>

</body>

盒子阴影

box-shadow

适用于盒子阴影

例题:

<Style>

.box-shadow{

font-size: 60px;

box-shadow: 10px 10px 5px blue;

}

</Style>

<body>

<div class="box-shadow">

hello,world!

</div>

</body>

卡片

card

文本溢出

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

text-overflow:ellipsis;

文本溢出

例题:

<style>

.ellipsis{

width: 70px;

height: 70px;

white-space:nowrap;

overflow: hidden;

text-overflow: ellipsis;

}

</style>

<body>

<div class="ellipsis">

文本溢出,溢出的内容都变成"..."

</div>

</body>

2D转换

css转换(transforms)允许你移动、旋转、缩放和倾斜元素。

translate()方法

transforms:translate(x轴,y轴)

<style>

.translate{

transform: translate(100px,100px);

}

</style>

<body>

<div class="translate">

</div>

</body>

rotate()方法

transforms:rotate(30deg)顺时针旋转元素

(想要逆时针旋转就写成负数(-30deg))

<style>

.rotate{

transform: rotate(45deg);

}

</style>

<body>

<div class="rotate"></div>

</body>

scale()方法

transforms:scale(宽增长几倍,高增长几倍)

要和其他方法一起写的方式:transforms:(x轴,y轴) scale(宽增长几倍,高增长几倍);

用空格隔开

<style>

.scale{

transform: scale(2,3);

}

</style>

<body>

<div class="scale">

</div>

</body>

scaleX()方法

transforms:scaleX()

<style>

.scaleX{

transform: scaleX(3);

}

</style>

<body>

<div class="scaleX">

</div>

</body>

宽度变化

scaleY()方法

transforms:scaleY()

高度变化

<style>

.scaleY{

transform: scaleY(4);

}

</style>

<body>

<div class="scaleY">

</div>

</body>

skewX()方法

x轴方向倾斜

transforms:skewX()

<style>

.skewX{

transform: skewX(45deg);

}

</style>

<body>

<div class="skewX">

</div>

</body>

skewY()方法

Y轴方向倾斜

transforms:skewY()

<style>

.skewY{

transform: skewY(45deg);

}

</style>

<body>

<div class="skewY">

</div>

</body>

skew()方法

X,Y轴都倾斜

transforms:skew(x deg,y deg)

<style>

.skew{

transform: skew(20deg,20deg);

}

</style>

<body>

<div class="skew">

</div>

</body>

matrix()方法

transforms:matrix(X倾斜度,高度,宽度,y轴倾斜度,平移宽,平移高)

transforms:matrix(skewX,scaleY,scaleX,skewY,translateX,translateY)

不加单位,如px或deg

<style>

.matrix{

transform: matrix(0.7,0.2,0.2,0.7,200,200);

}

</style>

<body>

<div class="matrix">

</div>

</body>

3D转换

立体空间感

x轴:水平向右,x右边是正值,右边是负值。

y轴:垂直向下,y下面是正值,上面是负值。

z轴:垂直屏幕,往外面是正值,往里面是负值。

转换方法:

transforms:rotateX(deg)

transforms:rotateY(deg)

transforms:rotateZ(deg)

retateX()方法

transforms:rotateX(150deg)

使元素绕X轴旋转给定角度

<style>

.rotateX{

transform: rotateX(150deg);

}

</style>

<body>

<div class="rotateX">

world

</div>

</body>

retateY()方法

transforms:rotateY(130deg)

使元素绕Y轴旋转给定角度

<style>

.rotateY{

transform: rotateY(130deg);

}

</style>

<body>

<div class="rotateY">

world

</div>

</body>

retateZ()方法

transforms:rotateY(90deg)

使元素绕Z轴旋转给定角度

<style>

.rotateZ{

transform: rotateZ(90deg);

}

</style>

<body>

<div class="rotateZ">

world

</div>

</body>

透视

perspective 指定了观察者与z=0平面的距离,使具有三维位置变换的元素产生透视效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值