zoukankan      html  css  js  c++  java
  • css3 transform方法常用属性

        css3中transform方法是一个功能强大的属性,可以对元素进行移动、缩放、转动、拉长或拉伸等功能。

        transform中最为常用的4个属性分别是:rotate();、scale();、skew();、translate()

        1.旋转rotate()在我之前地文章中提到过,在这就不重复描述了,我要在剩下的3个方法中去详细描述

        2.缩放scale();属性,元素的尺寸会增加或者减少,根据给定的宽度(x轴)和高度(y轴)参数。  eg:scale(2,4)是把元素宽度转换为原尺寸的2倍,把高度转换为原始高度的4倍。

      注:这里换成小数就是缩小!,一个参数就是宽和高一起都增加或减少。

        3.倾斜skew();属性,把元素翻转给定角度,根据给定的水平线(x轴)和垂直线(y轴)参数。  eg:skew(30deg,20deg)围绕x轴把元素倾斜30度,围绕y轴把元素倾斜20度。

      注:一个参数表示水平翻转角度!

        为了方便大家理解,请参看下图进行理解:

                                                                                  

        4.元素移动translate();属性,元素从当前位置移动,根据给定的left(x坐标)和top(y坐标)的位置参数。  eg:translate(50px,100px);元素与左边距50px,与上边距100px距离(如有错误欢迎指正)

      注:一个参数表示水平(x轴)。

        然后将4个属性都写在一起,用以方便大家理解:   

    .divtf{
    	display: block;
    	line-height:200px ;
    	 200px;
    	background-color: lightcyan;
    	text-align: center;
    	transition: all 1s linear;/*之前讲过的transition,他们俩配合起来,样式无敌啊*/
    	margin: auto;
    	margin-top: 150px;
    }
    .divtf:hover{
    	transform: rotate(360deg) scale(2,2) translate(50px,50px) skew(150deg);
    }
    a{
    	text-decoration: none;/*去掉下划线,师哥说有下划线像90年代网站.........*/
    }
    

      然后是效果图:

             起始样式                              

                                           鼠标悬停后的样式

        哈哈,好玩吧,动手试一下才会觉得css3的样式真是挺有意思的,其中有旋转的动画,但是截图没法显示,有兴趣可以参考下本文代码。

      

  • 相关阅读:
    ACdream群赛(4) B Double Kings
    ACdream群赛(4)总结
    250E Mad Joe
    ZOJ Monthly, November 2012 I Search in the Wiki
    251C Number Transformation
    253D Table with Letters 2
    Codeforces Round #153 (Div. 2) 总结
    ACdream群赛(4) D Draw a Mess
    ZOJ Monthly, November 2012 G Gao The Sequence
    在vs2005/c++中捕获浮点数异常
  • 原文地址:https://www.cnblogs.com/chrxc/p/5124274.html
Copyright © 2011-2022 走看看