guqzhou guqzhou
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub

guqzhou

喜欢所以去追求!
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub
  • css布局

  • css3新特性

    • css3选择器
    • css3盒子模型
    • css3过渡
    • css3之2D转换
      • transform
        • translate(位移)
        • rotate (旋转)
        • scale(缩放)
    • css3动画
    • css3扩展
  • css篇
  • css3新特性
guqzhou
2022-01-20
0

css3之2D转换

# transform

# translate(位移)

提示

  1. 不会影响其他元素布局
  2. 百分比单位是自身元素的50%,translate(50%,50%)
  3. 行内标签没效果

语法

  • transform: translate(x,y)
  • transform: translateX(n)
  • transform: tranlateY(n)

# rotate (旋转)

提示

  1. 单位为deg
  2. 顺时针为正,逆时针为负
  3. 默认旋转中心为元素中心点

语法 transform: rotate(度数)

# Demo演示旋转中心点案列

可用F12开发者工具查看元素及样式,可打开codepen在线编辑代码。

<html>
    <div class="demo-c1">点我鼠标移入</div>
</html>
<style>
    .demo-c1 {
        margin: 0 auto;
        width: 200px;
        height: 200px;
        border: 1px solid yellow;
        overflow: hidden;
    }
    .demo-c1::before {
        display: block;
        content: '旋转';
        width: 100%;
        height: 100%;
        background-color: pink;
        transform: rotate(180deg);
        transform-origin: left bottom;
        transition: all .5s;
    }
    .demo-c1:hover::before {
       transform: rotate(0deg);
    }
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# scale(缩放)

提示

  1. scale(1,1)宽高放大一倍
  2. 可以转换中心缩放,不会影响其他盒子,而且可以设置

语法 transform: scale(x,y)

注意

  1. 综合写法:transform:translate(x,y) rotate(度数) scale(1)
  2. 顺序会影响转换效果
上次更新: 2023/01/29, 11:01:00
css3过渡
css3动画

← css3过渡 css3动画 →

最近更新
01
面向对象
01-05
02
typescript用localStorage封装过期时间
01-05
03
npm、pnpm、yarn删除文件缓存
12-14
更多文章>
Theme by Vdoing | Copyright © 2021-2024 guqzhou | 萌ICP备20238188号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式