CSS 3 缩放学习

141 阅读1分钟
*{margin:0;padding:0;} div { width: 500px; height: 300px; background: url(https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.jpxm.com%2Fuploadfiles%2F20171113%2F1510562435471260.jpg&refer=http%3A%2F%2Fwww.jpxm.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1640919663&t=f1d489f0a8316585c4e4cedb12b8834a) no-repeat; /* background-size第二个值不设置会变成auto */ background-size: 100% 100%; /* 平移 */ /* transform: translateX(100px); */ /* 同时写会被下面的覆盖 */ /* transform: translateY(100px); */ /* 缩放 一个值表示x轴和y轴都是2 */ /* 缩放 一个值缩小的时候是从中心点缩小 */ /* transform: scale(2); */ /* scale(1)表示本身,不变 */ /* scale(0)表示缩小到消失 */ /* scale(.5) 小于1表示缩小 */ /* 只放大x轴 */ /* transform: scale(2,1); */ /* 只放大y轴 */ /* transform: scale(1,2); */ /* 倾斜 */ /* 度数的单位 deg */ /* skew第一个参数表示x轴 按照逆时针方向进行旋转 宽度变化,高度不变*/ /* skew第二个参数表示y轴 按照顺时针方向进行旋转 高度变化,宽度不变*/ /* transform: skew(60deg,0deg); */ /* transform: skewX(70deg); */ /* transform: skewY(30deg); */ /* 参数a单位使用deg表示 参数a取正值时元素相对原来中心顺时针旋转 */ /* 旋转 */ /* 沿着x轴旋转 会改变高度*/ /* transform: rotateX(30deg); */ /* 沿着y轴旋转 会改变宽度 */ /* transform: rotateY(30deg); */ /* rotate只设置一个值表示沿着中心点顺时针转 */ transform: rotate(30deg); /* rotate( )函数只是旋转,而不会改变元素的形状 skew( )函数是倾斜,元素不会旋转,会改变元素的形状 */ } div:hover{ /* 起始点在屏幕的左上角 */ /* 两个参数,第一个表示x轴,第二个表示y轴 */ /* transform: translate(100px,100px); */ /* transform: translate(100px,0); *//* x轴距离左边100px */ /* transform: translate(0,100px); */ /* scaleX表示在x轴方向变大,高度不变 */ /* transform: scaleX(2); */ /* scaleY表示在y轴方向变大,宽度不变 */ /* transform: scaleY(2); */ }