CSS transform-origin

CSS3 transform-origin 属性 transform-Origin属性允许您更改转换元素的位置。2D转换元素可以改变元素的X和Y轴。3D转换元素,还可以更改元素的Z轴。为了更好地理解Transform-Origin属性,请查看这个演示使用此属性必须先使用transform属性。Safari/Chrome用户:为了更好地理解3D 转换属性,请查看演示默认值:50% 50% 0继承:no版本:CSS3object。 阅读详情

一、transform-origin属性介绍


transform-origin属性表示在对元素进行变换的时候,设置围绕哪个点进行变化的。默认情况,变换的原点在元素的中心点,即是元素X轴和Y轴的50%处,如下图所示:

 

我们没有使用transform-origin改变元素原点位置的情况下,CSS变换进行的旋转、移位、缩放等操作都是以元素自己中心(变换原点)位置进行变换的。但很多时候需要在不同的位置对元素进行变换操作,我们就可以使用transform-origin来对元素进行原点位置改变,使元素原点不在元素的中心位置,以达到需要的原点位置。

用法:transform-origin: x-axis y-axis z-axis;

transform-origin属性可以使用一个,两个或三个值来指定,其中每个值都表示一个偏移量。 没有明确定义的偏移将重置为其对应的初始值。

一个值:

  • 必须是 <length><percentage>,或 left, center, right, top, bottom关键字中的一个。

两个值:

  • 其中一个必须是<length><percentage>,或left, center, right关键字中的一个。
  • 另一个必须是<length><percentage>,或top, center, bottom关键字中的一个。

三个值:

  • 前两个值和只有两个值时的用法相同。
  • 第三个值必须是。它始终代表Z轴偏移量。

  

二、实例


1、以rotate()为例,设置不同的transform-origin,观察效果:


transform-origin取值为center(或center center或50% 或50% 50%或默认):


transform-origin取值为top(或top center或center top或50% 0):

 


transform-origin取值为right(或right center 或center right 或 100% 或 100% 50%):


transform-origin取值为bottom(或bottom center 或center bottom 或 50% 100%):

 


transform-origin取值为left(或left center或center left或0或0 50%):


transform-origin取值为top left(或left top或0 0):

 


transform-origin取值为right top(或top right或100% 0):


transform-origin取值为bottom right(或right bottom或100% 100%):

 


transform-origin取值为left bottom(或bottom left 或 0 100%):

注意:CSS3变形中重置元素的原点,位移translate()不受影响。

2、将transform-origin从中心点重置后,rotate()、skew()、scale()之间的效果:


rotate():

这里写图片描述


skew():

 这里写图片描述


scale():

这里写图片描述

 

————————————————
原文链接:https://blog.youkuaiyun.com/madman0621/article/details/82453806

使用Simulink对固定翼无人机的自动起飞与降落进行仿真 本文介绍了基于Simulink的固定翼无人机自动起飞与降落控制系统设计方法。系统包含飞行器动力学模型、控制系统、环境模拟等模块,通过简化动力学方程描述无人机运动特性。详细说明了从创建模型、设置动力学方程、设计PID控制器(包括自动起飞和降落控制策略)到添加环境模拟的完整仿真流程。重点阐述了升降舵和发动机推力的控制律设计,以及性能评估要点。本方法可有效验证控制系统设计,优化飞行稳定性和安全性参数,为无人机自主控制提供仿真支持。 阅读详情

相关推荐

CIC-IDS-2018数据集高效预处理实战:从数据清洗到特征整合

本文详细介绍了CIC-IDS-2018数据集的高效预处理方法,从数据清洗到特征整合的全流程实战。通过内存优化、异常值处理和特征工程等技巧,帮助网络安全研究人员快速处理大规模网络流量数据,提升机器学习模型的训练效率和准确率。特别针对特征数据的预处理提供了实用代码示例和优化建议。

weixin_29274969的博客 502

transform-origin属性详解

transform-origin用于设置动画的基点(中心点) , 适用于所有块级元素及某些内联元素。 必须配合transform使用 默认情况下,元素的动作参考点为元素盒子的中心 可以设置九个位置的值:水平方向: left center right 0 50% 100% ......

鹿蹊zz的博客 4万+

25届电信保研经验贴(空天院)

学校:中九专业:电子信息工程加权:92.89绩点:3.91/4.0rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期)科研竞赛:市级大创、数模省一、数竞省二,其他校奖若干英语:六级462、四级548个人感觉:rank=科研>竞赛>英语总之rank和科研必须得有一项,要么就rank高,很多强com院校入营看rank。我rank比较有优势,因此报的多是强com院校。要么就科研经历丰富,多主动联系老师,特别是弱com院校。冬令营:空天院。

qq_68608661的博客 6342

transform(变形)和transform-origin(变形原点)

transform(变形)和transform-origin(变形原点)的说明: 目前这两个属性得到了除去ie以外各个主流浏览器webkit,firefox,opera的支持,属性名分别为 -webkit-transform,-moz-transform,-o-transform; 1、改变元素基点transform-origin (1)transform-origin是变形原点,也就是该元素围绕...

cristina_song的博客 1448

工业以太网通讯Profinet协议详解

Profinet是通过西门子控制系统被广泛使用的工业通信协议,是一种较新的,基于以太网的工业通讯协议。

mydatai的专栏 8852

TI DSP从COFF切换到EABI输出格式的5个关键修改点(TMS320F280025实测)

本文基于TMS320F280025实测,详细解析了TI DSP从COFF切换到EABI输出格式的5个关键修改点。核心差异在于EABI遵循ELF标准,涉及链接器优化、RAM数据共享、工具链升级、double数据类型位宽变化及链接器命令文件重构。迁移时需使用.retain指令防止关键数据被优化,利用NOINIT段保护共享RAM,并更新hex2000等工具,以确保BootLoader与应用程序稳定运行。

weixin_29189381的博客 266

CSS3之transform-origin详解

前言 在没有设置过transform-origin属性时,CSS变形进行的旋转、移位、缩放等操作都是以元素自己中心(变形原点/中心点)位置进行变形的。而CSS3 中的transform-origin属性用于设置旋转元素的基点位置,熟悉使用transform-origin并结合CSS3动画可以使元素沿着某一轨迹进行旋转,位移等,本文讲介绍transform-origin的定义和用法并尽可能的分析其原...

爪蛙没有爪的博客 5万+

华为OD机试 - 最快到达医院的方法(Python/JS/C/C++ 2024 E卷 100分)

刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 2169

CSS中的transform-origin

CSS3 transform-origin详解

m0_64415782的博客 4261

把 ABAP ALV 表头做成两层分组:用 TOP-OF-PAGE 手工绘制双行列标题

摘要:本文介绍了在SAP ALV List中实现双层表头的方法。通过关闭系统默认列标题(no_colhead='X'),在TOP_OF_PAGE事件中手动绘制表头,使用sy-uline和sy-vline绘制线条实现分组效果。关键点包括:1)关闭系统表头;2)在事件处理中分两行输出分组标题和字段名;3)利用系统自动拼接线条的特性绘制表格边框。文中还指出了常见问题如线条自动粘连、颜色不生效等,并提供了完整示例代码和详细解释。这种方法适用于需要对字段进行业务分组的报表场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 259

Pytorch入门实战(2)-使用BP神经网络实现MNIST手写数字识别

上一篇:Pytorch入门实战(1) - 实现线性回归 涉及知识点 Pytorch nn.Module的基本使用 Pytorch nn.Linear的基本用法 PytorchVision Transforms的基本使用 Pytorch中DataLoader的基本用法 Pytorch详解NLLLoss和CrossEntropyLoss 如何确定神经网络的层数和隐藏层神经元数量 本文内容 本文将会使用BP神经网络(就是最普通的神经网络)实现一个MNIST手写数据集的实现。话不多说,直接开始。 首先先导入需要的包

iioSnail的博客 6617

[css] transform-origin

transform-origin 原文链接: transform-origin transform-origin CSS 属性让你更改一个元素变形的原点。 在 CodePen中打开示例 转换起点是应用转换的点。例如,rotate()函数的转换原点是旋转中心。(这个属性的应用原理是先用这个属性的负值转换该元素,进行变形,然后再用这个属性的值把元素转换回去) 语法 /* One-value sy...

weixin_36210698的博客 905

Seurat-SCTransform与harmony整合学习

源于R tips:Seurat之SCTransform方法原理 (qq.com)Seurat对象在经过SCTransform处理后会增加一个SCT的Assay,里面的scaled.data就是经过scale之后的pearson residual值,这个值是用于后续降维聚类分析使用的。

hx2024的博客 2330

css3属性transform-origin属性讲解

transform是CSS3里的变换属性,常用的有translate(平移)、rotate(旋转)、skew(倾斜)、scale(缩放)方法。而transform-origin并不是transform的属性值,其具有独立的语法,但值得注意的是,transform-origin必须配合transform来使用,这个从名字也可以看得出来,就是给transform设置的各种动作设置一个参考点。默认情况下,元素的动作参考点为元素盒子的中心。transform可以设置九个位置的值,水平方向有left | cente.

丹 9451

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSS Transform变化 和 transform-origin

CSS3 transform 属性 定义和用法 transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。 默认值: none 继承性: no 版本: CSS3 JavaScript 语法: object.style.transform="

ssisse的博客 2327

CSS transform-origin使用

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>CSS transform-origin</title> <meta name="author" content="" /> <meta name="copyright" content="" /> <style>

极客神殿 465

CSS 中的 transform-origin 属性

今天看到了 transform-origin 这个属性,不知道它的作用,遂总结整理一下。 transform-origin CSS 属性可以让元素更改一个元素变形的原点,举个很简单的例子: <style> .outer { border: 1px solid red; margin-top: 50px; } .square { width: 100px; height: 100px; background-color: #aaaaaa; color: #fff; tr

MayanDev 812

探讨 CSS transform-origin 如何影响旋转与缩放的坐标基准

是一个强大而灵活的CSS属性,它允许我们精确控制元素旋转、缩放等变形的坐标基准。通过理解的语法、取值和与其他变换函数的组合使用,我们可以创建出各种复杂和令人惊叹的视觉效果。掌握,能显著提升CSS动画和UI设计的水平。

weixin_41455464的博客 779

CSS中transform-origin

transform-origin CSS属性让你更改一个元素变形的原点。 转换起点是应用转换的点。例如,rotate()函数的转换原点是旋转中心。(这个属性的应用原理是先用这个属性的赋值转换该元素,进行变形,然后再用这个属性的值把元素转换回去) 默认的转换原点是 center 语法 /* One-value syntax */ transform-origin: 2px; transform-origin: bottom; /* x-offset | y-offset */ transform-origi

qq_42526440的博客 300

CSS3变形之transform-origin属性

CSS3变形之transform-origin属性

xu_ya_fei的专栏 6476

css之transform-origin

是 CSS 中的一个属性,它允许你改变一个元素变形的原点。默认情况下,变形的原点位于元素的中心点,即50% 50%(或 center center)。但是,通过使用属性,你可以将变形的原点移动到元素上的任何位置。

1696

css3属性transform-origin讲解

transform是CSS3里的变换属性,常用的有translate(平移)、rotate(旋转)、skew(倾斜)、scale(缩放)方法。而transform-origin并不是transform的属性值,其具有独立的语法,但值得注意的是,transform-origin必须配合transform来使用,这个从名字也可以看得出来,就是给transform设置的各种动作设置一个参考点。默认情况...

web前端开发教程htmlcssjs 869

css3之transform-origin属性详解图文笔记

相信熟悉CSS3动画的小伙伴们对这个属性应该不陌生了,这个属性能够为我们的动画添加更多有趣的效果, 但同时其不够直观的特点也给大家带来一定学习上的困难. 今天我们就来剖析一下这个属性。 ...

ItStar 1269

【CSS3】变形--原点 transform-origin

任何一个元素都有一个中心点,默认情况之下,其中心点是居于元素X轴和Y轴的50%处。如下图所示: 在没有重置transform-origin改变元素原点位置的情况下,CSS变形进行的旋转、位移、缩放,扭曲等操作都是以元素自己中心位置进行变形。但很多时候,我们可以通过transform-origin来对元素进行原点位置改变,使元素原点不在元素的中心位置,以达到需要的原点位置。 tr

O(∩_∩)O 4563

CSS3 transform-origin属性设置元素旋转起始位置

CSS3 transform-origin属性 作用:设置元素旋转的基点位置。注:元素旋转前后基点位置不变。 使用:transform-origin:x-axis y-axis z-axis; x-axis取值:left、right、center、length、% y-axis取值:top、bottom、center、length、% z-axis取值:length transform-origin:center center;(默认位置,以元素中心点为基点,相当于50% 50%) tran

weixin_44167504的博客 4034

CSS3 Transform——transform-origin

在CSS2.1中,我们的页面都是静态的,网页设计师也习惯把它作为页面效果的设计工具。但往往有些页面效果不只是静态的,比如说,如何实际移动一些元素?如何更改元素的外观——旋转或缩放? 多年来,Web设计师为了给修改页面的外观,都依赖于图片、Flash或JavaScript才能完成。不过,CSS3将要改变设计师这种思维,进入CSS3时代,借助CSS3就可以轻松倾斜、缩放、移动以及翻转元素。 在20

lhf2009913的专栏 1115

CSS的transform-origin 属性

CSS的transform-origin 属性

m0_50449464的博客 1557
上一篇: CSS 2D 转换 transform translate() rotate() scale() skew() matrix()
下一篇: CSS 3D转换 transform
CyberPlayer
博客等级 码龄7年 8粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值