css3属性小应用

transform  

向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

 

旋转:rotate(angle)

rotate(angle),通过指定的角度对元素进行2D旋转,正值时顺时针旋转,负值时将逆时针旋转。

transform:rotate(-20deg)

 //利用定时器实现圆圈转动效果
 var tmp=0
 function circleRun() {
        var circle = document.getElementById("circle")
        tmp=tmp+2;
        circle.style.transform='rotate('+tmp+'deg)'
        if(tmp==360){
            tmp=0;
        }
        setTimeout("circleRun()",20)
    }
    circleRun()

缩放:scale()

缩放scale()具有三种情况:scale(x,y)表示X、Y轴同时放缩(如果只给一个值,x、y轴同时缩放相同倍数,给2个不同得值则根据所给数值进行缩放);scaleX(x)仅向水平方向缩放(x轴);scaleY(y)仅向垂直方向缩放(y轴);但他们的缩放中心点是一样的,中心点就是元素中心的位置,缩放倍数小于1表示缩小X呗,大于1表示放大x倍。

transform:scale(0.8) /*缩小0.8倍*/

//实现动画效果
function heartRun() {
        var heart1= document.getElementById("heart");
        if(heart1.style.transform == 'scale(0.8, 0.8)'){
            heart1.style.transform = "scale(1,1)"
        }else{
            heart1.style.transform = "scale(0.8,0.8)"
        }
        setTimeout("heartRun()",200)
        // 'scale(0.8,0.8)'
            // setTimeout("heartRun()",200);
    }
    heartRun()

 animation 属性 

function stretch(){
	var Line = document.getElementById("line").children;
	var num = new Array();
	for(var i=0;i<5;i++){
		num[i] = Math.random();
	}
	//alert(Line.length);
	for(var j =0;j< Line.length ;j++){
		//$(Line).eq(j).css("left",j*15);
		$(Line).eq(j).animate({"height":50*num[j]});
	}
	setTimeout("stretch()",100);
}
stretch()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值