css3学习系列之初识 transform (一)

一、transform是哈?

  从字面意思来看 transform的含义是:改变,使…变形;转换,对 没错 就是变形

  变形当有 放大缩小 东倒 西歪,刚好css3中 transform 也出这个 放几个类似词

  transform:rotate(旋转)一个东西你想旋转多少度 就是多少 #rotate { -webkit-transform:rotate(10deg);},

  它的方向是顺时针方向 0- n度随你玩 当然你输入一个负数也可以玩的

  transform:skew(倾斜) 有点东倒西摆的样子和旋转有点类似但又不同,这个倾斜是把东西压扁了模样变形了

  以垂直方向Y轴来分 左边为正,右边负

  transform:scale 比例skwe:表示比例 是原来的多少倍 就是在原基础上放大或者缩小

  transform:translate 变动,一听起哈叫变动太转业了吧,其实就是x y改变发生位移 如translate(-120px,-100px);

  -120px表示向左位移 -100表示向上位移

二、看看transform出现哈效果

  

对照一的说明,在来看二的效果图 现在是不是知道 transform的基本功效果了!

三、上代码:

  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>css3元素旋转</title>
    <style type="text/css">
        .demo {

            margin: 50px auto;
            width:200px;
            height:100px;
            background-color:yellow;
        }

        /*rotate旋转: 是以顺时针方向*/
        #rotate { -webkit-transform:rotate(10deg);}

        /*skew倾斜: 以垂直方向Y轴来分 左边为正,右边负*/
        #skew {-webkit-transform:skew(30deg);}

        /*比例skwe:表示比例 是原来的多少倍*/
        #scale{-webkit-transform:scale(1.5);}

        /*translate变动: -120px表示向左位移 -100表示向上位移*/

        #translate{-webkit-transform:translate(-120px,-100px);
        -moz-transform:translate(120px,0)}
    </style>
</head>
<body>

<div style="float:left; margin-left:100px">
    <div class="demo" id="Div1">
        你好world,我是角度旋转rotate
    </div>
    <br />
    <div class="demo" id="Div2">
        你好world,我是倾斜skew
    </div>
    <br />
    <div class="demo" id="Div3">
        你好world,我是比例scale
    </div>
    <br />
    <div class="demo" id="Div4">
        你好world,我是变动 位移 translate
    </div>
</div>

<div style="float:left; margin-left:200px">
    <div class="demo" id="rotate">
        你好world,我是角度旋转rotate
    </div>
    <br />
    <div class="demo" id="skew">
        你好world,我是倾斜skew
    </div>
    <br />
    <div class="demo" id="scale">
        你好world,我是比例scale
    </div>
    <br />
    <div class="demo" id="translate">
        你好world,我是变动 位移 translate
    </div>
<div>
</body>
</html>

好了初始就认识到这里.......

时间: 2024-08-02 09:29:03

css3学习系列之初识 transform (一)的相关文章

CSS3学习系列之动画

Transitions功能使用方法 在css3中,transitions功能通过将元素的某个属性从一个属性值在指定的时间内平滑过渡到另一个属性值来实现动画功能,可通过transitions属性来使用transitions功能. transitions属性的使用方法如下所示: transitions:property durantion timing-function 其中property表示对哪个属性进行平滑过渡,duration表示在多长时间内完成属性值的平滑过渡,timing-functio

AS学习系列[1]——初识Android Studio

写在前面的话:由于于方老师的高墙所限,网络成了学习Android第一道“拦路虎”.所以,个人以为,在学习Android之前需要了解下FQ技术(仅仅是为了技术学习). 1.AS AS(Android studio) 是一款Google出的Android开发环境.免费,功能强大,完全能替代eclipse.ADT或者IntelliJ IDEA.最大的亮点就是[代码提示]和[实时预览布局]这两块. 官网上介绍说,Android Studio有诸多好处: 基于Gradle的构建支持 Android特定重构

CSS3学习系列之盒样式(二)

text-overflow属性 当通过把overflow属性的属性值设定为"hidden"的方法,将盒中容纳不下的内容隐藏起来时,如果使用text-overflow属性,可以在盒的末尾显示一个代表省略号"-".但是,text-overflow属性只在当盒中的内容在水平方向上超出盒的容纳范围时有效.例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta cha

CSS3学习系列之选择器(二)

first-child选择器和last-child选择器 first-child指定第一个元素.last-child指定最后一个子元素. 例如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>first-child选择器与last-child选择器使用示例</title> <style> l

CSS3学习系列之布局样式(一)

多栏布局 使用float属性或position属性的缺点: 使用float属性或position属性进行页面中的简单布局的例子. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>使用float属性进行页面布局的示例</title> <style> div { width: 20em; floa

css3学习系列之移动

transform功能 放缩 使用sacle方法实现文字或图像的放缩处理,在参数中指定缩放倍率,比如sacle(0.5)表示缩小50%,例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>scale方法使用示例</title> <style> div { width: 300px; m

CSS3学习系列之背景相关样式(一)

新增属性: background-clip:指定背景的显示范围 background-origin:指定绘制背景图像时的起点 background-size:指定背景中图像的尺寸 background-break:指定内联元素的背景图像进行平铺时的循环方式 background-clip属性 在HTML页面中,一个具有背景的元素通常由元素的内容.内容补白(padding).边框.外部补白(margin)构成. 元素背景的显示范围在css2与css2.1.css3中的并不相同,在css2中,背景的

Vue学习系列(一)——初识Vue.js核心

前言 vue.js是一套构建用户界面的渐进式框架,vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件. vue通过DOM事件操作和指令来进行视图层和模型层的相互通讯,会为每一处需要动态更新的DOM节点创建一个指令对象.每当一个指令对象观测的数据变化时,它便会对所绑定的目标节点执行相应的DOM操作.基于指令的数据绑定使得具体的DOM操作都被合理地封装在指令定义中,业务代码只需要涉及模板和对数据状态的操作即可,这使得应用的开发效率和可维护性都大大提升. 因此,数据绑定,组件

CSS3学习系列

div 加滚动条的方法: <div style="position:absolute; height:400px; overflow:auto"></div>div 设置滚动条显示:overflow :yesdiv 设置滚动条自适应显示:overflow :autodiv 设置上下滚动条显示:overflow-y :yesdiv 设置上下滚动条自适应显示:overflow-y :auto如果该div被包含在其他对象例如td中,则位置可设为相对:position: