zoukankan      html  css  js  c++  java
  • 【css】transform(旋转,平移,缩放,扭曲)及变换参考点的位置

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>转换(旋转,平移,缩放,扭曲)</title>
          <style>
                div.rotate,
                div.translate,
                div.scale,
                div.skew,
                div.location {
                       100px;
                      height: 100px;
                      background-color: rgb(99, 97, 235);
                      margin: 20px 50px;
                }
    
                div.rotate>div.rot,
                div.translate>div.tlate,
                div.scale>div.sca,
                div.skew>div.sk,
                div.location>div.loca {
                       100px;
                      height: 100px;
                      background: rgb(197, 30, 30);
                      transition: all .3s;
                      opacity: 0.8;
                }
                /* 旋转 */
                div.rotate>div.rot:hover {
                      transform: rotate(90deg);
                }
                /* 平移 */
                div.translate>div.tlate:hover{
                      transform: translate(50px,20px);
                }
                /* 缩放 */
                div.scale>div.sca:hover{
                      transform: scale(1.5,0.5);
                }
                /* 扭曲 */
                div.skew>div.sk:hover{
                      transform: skew(20deg,50deg);
                }
                /* 控制旋转的位置 */
                div.location>div.loca:hover{
                      transform-origin: 0 50%;
                      transform: rotate(90deg);
                }
          </style>
    </head>
    
    <body>
          <div class="rotate">
                <div class="rot"></div>
          </div>
          <div class="translate">
                <div class="tlate"></div>
          </div>
          <div class="scale">
                <div class="sca"></div>
          </div>
          <div class="skew">
                <div class="sk"></div>
          </div>
          <div class="location">
                <div class="loca"></div>
          </div>
          <!-- matrix(a,b,c,d,e,f)
    
                matrix(1,0,0,1.5,40,50)
    
                1: 水平缩放比例。默认1
    
                0:缩放
    
                0:缩放
    
                1.5:垂直方向缩放比例
    
                40:水平方向位移
    
                50:垂直方向位移 
          -->
    </body>
    
    </html>
    

      

  • 相关阅读:
    NOsql总结
    关于Swift中的指针的那些事
    并发控制的概念
    并发控制--Concurrency control--乐观、悲观及方法
    数据库的三大系统
    数据库沉思录
    代码结构化(分层)阅读
    代码阅读困难的原因
    数据库锁与并发
    SQLite事务、错误与自动回滚
  • 原文地址:https://www.cnblogs.com/netyts/p/13528619.html
Copyright © 2011-2022 走看看