css之变形(transform)

摘要:
DOCTYPE html˃css3变形、阴影和渐变背景颜色属性˂--变形对元素应用2d或3d转换。该属性允许我们旋转、缩放、移动或倾斜元素变换参数:旋转(角度值):旋转(x,y):移动比例(x,y):缩放草图(x,x):扭曲矩阵:矩阵变形更改元素基点变换原点:xy;更改变换动作的基点(中心点)。此外,还可以使用inset设置对象的内部阴影背景颜色线性渐变语法:background:线性渐变;起点:顶部是从上到下,左侧是从左到右。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css3变形,阴影和渐变背景色属性</title>
</head>
<!--
变形【transform】
向元素应用2d或3d转换。该属性允许我们对元素进行旋转,缩放,移动或倾斜

transform参数:
rotate(角度值):旋转
translate(x,y):移动
scale(x,y):缩放
skew(x,y):扭曲
matrix(a,b,c,d,e,f):矩阵

变形【transform】
改变元素基点 transform-origin:x y;
改变transform动作的基点(中心点)。


对象阴影【box-shadow】
语法:box-shadow:投影方式 x轴偏移量 y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;
可以使用一个或多个投影,如果使用多个投影时必须用逗号,分开。
另外,还可以通过inset来设置对象的内阴影


背景颜色线性渐变【linear-gradient】
语法:
background:linear-gradient(起点,起点颜色,过度颜色【可选】,终点颜色);
起点:top是从上到下,left是从左到右。如果定义成left top,那就是从左上角到右下角
过渡色:可以插入多个,表示多种颜色的渐变
 -->


<style>
    .transform{
        width: 1000px;
        background-color: #fdfdfd;
        margin:50px auto;
    }
    .transform:after{
        clear:both;
        content: ' ';
        display: block;
        overflow: hidden;
    }
    .transform > p{
        width: 230px;
        float: left;
        border:1px #999 solid;
        margin-right: 10px;
        text-align: center;
        padding-bottom: 10px;
    }
    .transform > p strong{
        display: block;
        background-color: #eee;
        font-size: 20px;
        line-height: 28px;
        font-family: "MicrosoftYaHei";
        color:#333;
        margin-bottom: 10px;
    }
    .transform > p  span{
        display: block;
        width: 100px;
        height: 100px;
        margin:0 auto;
        border:1px #ccc solid;
        background-color: #09f;
    }
    .transform.origin > p  span{
        background-color: #0c0;
        /* 改变基点 */
        transform-origin:0 -40px;
    }
    .transform > p .roate{
        transform:rotate(20deg);
    }
    .transform > p .translate{
        transform:translate(20px,20px);
    }
    .transform > p .scale{
        transform:scale(.5);
    }
    .transform > p .skew{
        transform:skew(20deg,-30deg);
    }
</style>
<body>
    <div class="transform">
        <p>
            <strong>旋转(roate)</strong>
            <span class="roate"></span>
        </p>

        <p>
            <strong>移动(translate)</strong>
            <span class="translate"></span>
        </p>

        <p>
            <strong>缩放(scale)</strong>
            <span class="scale"></span>
        </p>

        <p>
            <strong>扭曲(skew)</strong>
            <span class="skew"></span>
        </p>                        
    </div>

    <div class="transform origin">
        <p>
            <strong>旋转(roate)</strong>
            <span class="roate"></span>
        </p>

        <p>
            <strong>移动(translate)</strong>
            <span class="translate"></span>
        </p>

        <p>
            <strong>缩放(scale)</strong>
            <span class="scale"></span>
        </p>

        <p>
            <strong>扭曲(skew)</strong>
            <span class="skew"></span>
        </p>                        
    </div>
</body>
</html>

css之变形(transform)第1张

免责声明:文章转载自《css之变形(transform)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac 添加安卓设备的支持(转载)sublime3安装markdown插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS文本部分之字体样式[1]

1. 字体系列 [通用字体系列] 1. serif字体:带衬线字体,如Georiga、Times等 2. sans-serif字体:不带衬线字体,包括Arial、Geneva等 3. Monospace字体:等宽字体,包括Courier等 4. Cursive字体:手写字体,包括Author等 5. Fanstasy字体:无法归类,包括Western等...

用css画图标

css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一些简单的图标。 这些图标很多是通过三角形来拼贴起来的,所以我们需要知道怎么样画三角形。 1. 我们要将该 div 的 width 和 height 都设置为...

用CSS使图片自适应显示宽度

做网站的时候经常遇到,新闻展示等,用户上传的图片太大了 自己又不去调解,导致展示的时候图片太大撑开了,使页面显示的很难。这里利用CSS属性,使图片超过展示的宽度后,给图片设置显示最大的宽度。 假如用width属性强行设定显示尺寸似乎太不智能。幸好Firefox/Opera/IE7都提供了max-width属性支持。 假定希望图片显示宽度不超过500像素,C...

多行文字内容溢出显示点点点(...)省略号

1、常规css方法——使Firefox以外主流浏览器文字溢出省略号表示 下图为此常用方法在各个浏览器下的表现: IE6浏览器下 IE7浏览器下 chrome谷歌浏览器下 Safari浏览器下 opera浏览器下 Firefox火狐浏览器下 可以看到,仅在Firefox火狐浏览器下无法实现文字溢出省略号表示,其文字直接从中间咔掉了。综...

刚部署的程序加载不出来css,js以及图片

刚部署的程序加载不出来css,js以及图片,解决方式 需要在配置中加入静态资源 方法一: controller.xml中加入 <mvc:annotation-driven/> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources l...

【CSS3】border属性

border常见属性 值 描述 border-width 规定边框的宽度 border-style 规定边框的样式 border-color 规定边框的颜色 border-image 规定边框的图像 border-radius 规定边框的圆角 box-shadow 规定边框的阴影 1.border-width:规定边框宽...