当前位置: 首页 > news >正文

css:transform实现平移、旋转、缩放、倾斜元素

目录

    • 文档
    • 语法
    • 示例
      • 旋转元素 transform-rotate
      • 旋转过渡
      • 旋转动画
    • 参考文章

文档

  • https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform

语法

/* Keyword values */
transform: none;/* Function values */
transform: matrix(1, 2, 3, 4, 5, 6);
transform: translate(12px, 50%);
transform: translateX(2em);
transform: translateY(3in);
transform: scale(2, 0.5);
transform: scaleX(2);
transform: scaleY(0.5);
transform: rotate(0.5turn);
transform: skew(30deg, 20deg);
transform: skewX(30deg);
transform: skewY(1.07rad);
transform: matrix3d(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
transform: translate3d(12px, 50%, 3em);
transform: translateZ(2px);
transform: scale3d(2.5, 1.2, 0.3);
transform: scaleZ(0.3);
transform: rotate3d(1, 2, 3, 10deg);
transform: rotateX(10deg);
transform: rotateY(10deg);
transform: rotateZ(10deg);
transform: perspective(17px);/* Multiple function values */
transform: translateX(10px) rotate(10deg) translateY(5px);/* Global values */
transform: inherit;
transform: initial;
transform: unset;

示例

旋转元素 transform-rotate

<style>.box {width: 200px;height: 200px;line-height: 200px;border: 1px solid green;text-align: center;margin: 0 auto;}.box + .box {margin-top: 100px;}.rotate {transform: rotate(45deg);}</style><div class="box">正常元素</div><div class="box rotate">旋转45deg</div>

实现效果
在这里插入图片描述

旋转过渡

.rotate {transition: transform 0.5s ease-in-out;
}.rotate:hover {transform: rotate(45deg);
}

旋转动画

.rotate {animation: rotate-ani 2s linear infinite;
}@keyframes rotate-ani {from {transform: rotate(0deg);}to {transform: rotate(360deg);}
}

参考文章

  1. css如何实现旋转效果(代码示例)
http://www.lryc.cn/news/213324.html

相关文章:

  • 如何理解AutoGPT
  • 【网络知识必知必会】聊聊网络层IP协议
  • 66. 加一
  • 逻辑(css3)_强制不换行
  • 营收净利双降、股价下跌四成,敷尔佳带伤闯关“双11”
  • C语言KR圣经笔记 2.8自增和自减 2.9位运算 2.10赋值
  • PHP的Excel导出与导入
  • Ubuntu自建git服务器
  • 【面试专题】并发编程篇①
  • Linux Centos7安装后,无法查询到IP地址,无ens0,只有lo和ens33的解决方案
  • 行为型模式-访问者模式
  • go-kit中如何开启websocket服务
  • 私有网络的安全保障,WorkPlus Meet内网视频会议助力企业高效会议
  • 国际权威媒体聚焦:孙宇晨和波场TRON在迪拜荣获加密行业重磅奖项
  • 新闻详情。
  • Java面试题-Redis-第二天(Redis持久化、过期键删除策略、内存淘汰策略)
  • ElasticSearch快速入门实战
  • 揭秘MySQL数据同步至Elasticsearch的最佳方案与技巧
  • 正点原子嵌入式linux驱动开发——Linux RTC驱动
  • 基于EasyCVR技术的大数据视频汇聚与智能分析平台设计方案
  • 骨传导耳机到底好用吗,到底骨传导耳机是不是噱头呢?
  • bitsandbytes 遇到CUDA Setup failed despite GPU being available.
  • 【机器学习】决策树与分类案例分析
  • 基于物联网、大数据、云计算、人工智能等技术的智慧工地源码(Java+Spring Cloud +UniApp +MySql)
  • Py之pypdf:pypdf的简介、安装、使用方法之详细攻略
  • 谷歌Bard更新!会有哪些体验升级?
  • [SHCTF 2023 校外赛道] reverse
  • pytorch:Model模块专题
  • Spring更加简单的读取和存储对象
  • Webpack5 系列:Babel 的配置