CSS3

  1. transform-origin

用 transform-origin 时,坐标系实际上是这样的

1.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS 2D转换</title>
    <style>
        body {
            margin: 0;
            padding: 0;
            background-color: #F7F7F7;
        }
        .box {
            width: 155px;
            height: 219px;
            margin: 200px auto;
            position: relative;
        }
        .box img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            transition: all 5s;
/* 我们可以通过改变 位置观察变化,默认是在中心点,第一个参数为X轴方向,第二个在Y轴方向*/
            /*transform-origin: right top;*/
            transform-origin: 100% 50%;
            -ms-transform-origin:100% 50%; /* IE 9 */
            -webkit-transform-origin:30% 40%; /* Safari and Chrome */
        }
        .box:hover img:nth-child(1) {
            transform: rotate(60deg);
        }
        .box:hover img:nth-child(2) {
            transform: rotate(120deg);
        }
        .box:hover img:nth-child(3) {
            transform: rotate(180deg);
        }
        .box:hover img:nth-child(4) {
            transform: rotate(240deg);
        }
        .box:hover img:nth-child(5) {
            transform: rotate(300deg);
        }
        .box:hover img:nth-child(6) {
            transform: rotate(360deg);
        }
        /*转换原点不影响translate位移,会影响scale缩放位置*/
    </style>
</head>
<body>
    <div class="box">
        <img src="..." alt="">
        <img src="..." alt="">
        <img src="..." alt="">
        <img src="..." alt="">
        <img src="..." alt="">
        <img src="..." alt="">
    </div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 6,428评论 2 13
  • CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...
    张歆琳阅读 28,062评论 5 81
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,671评论 0 7
  • 前不久开源了一个插件化移动端运动效果库 finger-mover,说到运动效果,不得不提到CSS3的 transf...
    hcysunyang阅读 1,018评论 1 1
  • 1.CSS3 边框 border-radius CSS属性用来设置边框圆角。当使用一个半径时确定一个圆形;当使用两...
    garble阅读 696评论 0 0