2D特效
1. 平移
- 格式:transform: translateX(300px) translateY(400px);
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2D特效</title>
<style>
div{
width: 200px;
height: 200px;
background: red;
/*平移*/
transform: translateX(300px) translateY(400px);
/*平移简写*/
/*transform: translate(300px,400px);*/
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
2. 旋转
- 格式:transform: rotateX(45deg) rotateY(45deg);
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2D特效</title>
<style>
div{
width: 200px;
height: 200px;
background: red;
/*旋转*/
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
3. 缩放
- 格式:transform: scaleX(1) scaleY(2);
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2D特效</title>
<style>
div{
width: 200px;
height: 200px;
background: red;
/*缩放:缩放倍数,可以为负值*/
transform: scaleX(1) scaleY(2);
/*缩放简写*/
/*transform: scale(1);*/
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
4. 倾斜
- 格式:transform: skewX(-45deg) skewY(0deg);
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2D特效</title>
<style>
div{
width: 200px;
height: 200px;
background: red;
/*倾斜*/
transform: skewX(-45deg) skewY(0deg);
}
</style>
</head>
<body>
<div>
鲁家宝鲁家宝鲁家宝鲁家宝
</div>
</body>
</html>
3D
-
perspective:定义视图距离(perspective:100px;),Z轴的移动不能超过视图的距离,perspective 属性只影响 3D 转换元素
-
让子元素保留3D属性,其父元素必须有该行代码transform-style: preserve-3d;
-
平移,旋转,缩放,倾斜同2D相似,多了一个Z轴
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】