|
主题设置

卡片式面板通常用于非白色背景色的主体内

2D 转换

CSS 中的 2D 转换(2D transformations)可以在平面上移动、旋转、缩放和倾斜元素,而无需使用 JavaScript 或其他外部库。

笔记内容

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>2D 转换</title>
		<style>
			/* 2D 转换,CSS3 中的功能 */
			/* 可以实现元素的位移、旋转、倾斜、缩放,可以取代大量之前只能靠 Flash 才可以实现的效果 */
			
			/* 移动:translate(x,y) */
			transform: translate(100px,100px);
			transform: translate(-50%,-50%);	/* 如果 x 和 y 移动 -50%,是指的移动自己盒子宽度的 50%,不是父盒子的 50% */
			transform: translateX(50px);		/* 仅水平移动50px */
			transform: translateY(50px);		/* 仅垂直移动50px */
			
			/* 旋转:rotate(deg) */
			transform: rotate(45deg);	/* 顺时针旋转 45 度 */
			transform: rotate(-45deg);	/* 逆时针旋转 45 度 */
			
			/* 倾斜:skew(deg,deg) */
			transform: skew(30deg);		/* 水平倾斜 30 度 */
			
			/* 缩放:scale(x,y) */
			transform: scale(0.8,1.1);	/* 宽度变为原来的 80%,高度变为原来的 110% */
			transform: scale(0.8);		/* 宽度变为原来的 80%,高度省略,表示随着宽度自动缩放 */
			
			/* 先移动后缩放 */
			transform: translate(100px,100px) scale(1.3);
			
			/* 调整旋转的中心点 */
			transform-origin: right bottom;	/* 设置旋转中心点为右下角 */
		</style>
	</head>
	<body>

	</body>
</html>