CSS笔记(二)------变换 transform

transform: rotate | scale | skew | translate;

属性之间用空格隔开   注意:不是逗号


1.  移动translate(x,y)

水平移动translateX()


垂直移动translateY()

    X值为正往左,负往右
    Y值为正往下,负往上

    同一个属性不同的值下面的值会把上面的盖住
    简写:translate(值1,值2)逗号隔开,值1是x,值2是y(斜着走)
    写一个值是x

 举个栗子:

.box{
				width: 200px;height: 200px;
				background-color: pink;
				transition: 2s;
			}
			.box:hover{
				transform: translate(600px,600px);
			}
		</style>

	</head>
	<body>
		<div class="box"></div>

 效果如下:


使用移动居中

            .box{
                position: relative;
                width: 500px;height: 500px;
                background-color: #00FFFF;
            }
            .box1{
                position: absolute;
                left: 50%;
                top: 50%;
                width: 100px;height: 100px;
                background-color: #FFC0CB;
                transform: translate(-50%,-50%);
            }


 2. 旋转   rotate()

        rotateX(数值+角度deg)
绕X轴旋转
        rotateY(数值+角度deg)
绕Y轴旋转
        rotateZ(数值+角度deg)
绕Z轴旋转

 写一个值是Z轴旋转

如果要使之具有  3D效果     perspective透视

    3.缩放

scale(值)写一个值是  等比例缩放
scale(x,y)
        scaleX(缩放倍数) X方向缩放
        scaleY(缩放倍数)    
        
        大于0小于1是缩小,大于1是放大
        等于1是不变   0是0

4. 扭曲skew()

   skewX(数值+单位deg)
 skewY(数值+单位deg)


5.变换基点
transform-origin:x   y

改变元素基点transform-origin

transform-origin:X Y

(1)  transform-origin:left top:

(2)  transform-origin:right

(3)  transform-origin:25% 75%

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值