首页 > 其他分享 >css:transform实现平移、旋转、缩放、倾斜元素

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

时间:2023-11-05 19:35:44浏览次数:25  
标签:rotate 10deg 缩放 0.5 transform 旋转 values css



目录

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


文档

语法

/* 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>

实现效果

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

旋转过渡

.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如何实现旋转效果(代码示例)


标签:rotate,10deg,缩放,0.5,transform,旋转,values,css
From: https://blog.51cto.com/mouday/8194771

相关文章

  • 《AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》阅
    论文标题《ANIMAGEISWORTH16X16WORDS:TRANSFORMERSFORIMAGERECOGNITIONATSCALE》谷歌论文起名越来越写意了,“一幅图像值16X16个单词”是什么玩意儿。ATSCALE:说明适合大规模的图片识别,也许小规模的不好使作者来自GoogleResearch的Brain团队,经典的同等贡献......
  • css常见的居中操作(一)
    原创声明:本文所有图片和代码皆由本人制作和编写。目录目标当前html毛坯房方法一纯CSS2第0步排版之前的一些css基本设置第1步图标与文字对齐第2步把li居于ul的垂直中部且均匀分布第3步li的子内容水平居中于li方法二使用CSS3的flex第0步排版之前的一些css基本设置第1步图......
  • [CSS]关于<img>标签距离底部盒子5px的问题
     问题描述:在某个盒子内部放入一个<img>标签,不写样式的情况下,<img>总是和父盒子有5px空隙。<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>清除图片多5px问题</title><linkrel="stylesheet"......
  • CSS必学:元素之间的空白与行内块的幽灵空白问题
    作者:WangMin格言:努力做好自己喜欢的每一件事CSDN原创文章博客地址......
  • 聊聊Transform模型
    从之前的RNN系列到现在的Transformer模型,是一个演进的过程,技术的实现与迭代并不是一蹴而就,而是一个持续演进的历程。如果一开始就从Tranformer的模型机制来学习,知识的不全面以及欠缺就会导致懵逼甚至看不懂又不理解。RNN系列:聊聊RNN&LSTM聊聊RNN与seq2seq聊聊RNN与Attention......
  • CSS学习
    知识体系                           案例整理案例:1)需求:商品页面2)代码:<!DOCTYPEhtml><html><head><title>商品页面</title><style>body{height:100%;margin......
  • css的浮动和定位
    CSS是前端开发中不可或缺的一部分,其中浮动和定位是常用的布局方式。本篇博客将详细介绍浮动和定位的概念、用法和注意事项,适合新手学习。一、浮动1.概念浮动是指将元素从正常的文档流中移除,使其脱离文档流并向左或向右移动,直到其外边缘碰到包含块或另一个浮动元素的边缘为止。......
  • 一些有用的css函数
    var使用自定义的属性值。:root{--main-bg-color:pink;}body{background-color:var(--main-bg-color);}attr使用html上data-*属性引用的文本。<pdata-foo="hello">world</p>p:before{content:attr(data-foo)"";}属性也可以被解析为colo......
  • 使用CSS写一个带追踪特效的渐变按钮
    写一个带追踪特效的渐变按钮开头先观看这张GIF图:是否被它的出色动画效果所吸引?这是从一个完美竞技平台中录制出来的我脑海中萌生了用CSS来模仿这一效果的念头绘画元素我们先记录下这个按钮浮动的颜色(#868BFF),还有按钮的背景的渐变色(#39D5FF->#868bff)外部使用一个div元素表......
  • postcss-pxtorem 使用和问题
    postcss-pxtorem是存放在postcss.config.js文件里的。结构如下:module.exports={ plugins:{  autoprefixer:{},  'postcss-pxtorem':{   rootValue({file}){    return10//尺寸   },   propList:['*'],   //替......