当前位置:网站首页>Detailed explanation of transform origin attribute
Detailed explanation of transform origin attribute
2022-07-07 07:14:00 【Luqi zz】
transform-origin Base point for animating ( Center point ) , Applicable to all block level elements and some inline elements .
Must cooperate transform Use By default , The action reference point of the element is the center of the element box
You can set the value of nine positions : horizontal direction : left center right
0 50% 100%
vertical direction : top center bottom
The default value is :50% 50% , be relative to center center
Two ways of writing ,
eg:
transform-origin: left;
transform-origin:0;
grammar :
transform-origin: x-axis y-axis z-axis;
Attribute value details
<div class="outer">
<div class="inner"></div>
<div class="inner"></div>
</div>
1. The default value is , Rotate at its origin 45deg
.outer {
width: 100px;
height: 100px;
background-color: #6a5acd8c;
margin: 200px;
position: relative;
}
/* (1) Default rotation , Red is the base point The default value is transform-origin: 50% 50% 0;*/
.inner {
transform: rotate(45deg);
/* transform-origin: 50% 50% 0; */
width: 100%;
height: 100%;
background-color: #6a5acdeb;
}
.outer .inner:nth-child(2){
width: 5px;
height: 5px;
background-color: red;
transform: none;
position: absolute;
top: 50px;
left: 50px;
}
2. Rotate at the top 180deg
.outer {
width: 100px;
height: 100px;
background-color: #6a5acd8c;
margin: 200px;
position: relative;
}
/* (2) Rotate at the top 180deg */
.inner {
transform: rotate(180deg);
transform-origin: 50% 0;
width: 100%;
height: 100%;
background-color: #6a5acdeb;
}
.inner:nth-child(2) {
width: 5px;
height: 5px;
background-color: red;
transform: none;
position: absolute;
top: -2.5px;
left: 50px;
}
3. Rotate on the right 150deg
/* Rotate on the right 150deg Red is the base point */
.inner {
transform: rotate(150deg);
transform-origin: 100% 50%;
width: 100%;
height: 100%;
background-color: #6a5acdeb;
}
.inner:nth-child(2) {
width: 5px;
height: 5px;
background-color: red;
transform: none;
position: absolute;
top: 47.5px;
left: 97.5px;
}
4. Rotate in the upper left corner 20deg Red is the base point
.inner {
transform: rotate(-20deg);
transform-origin: 0 0;
width: 100%;
height: 100%;
background-color: #6a5acdeb;
}
.inner:nth-child(2) {
width: 5px;
height: 5px;
background-color: red;
transform: none;
position: absolute;
top: -2.5px;
left: -2.5px;
}
From the above example, we can see , The offset position represented by the attribute value , Knowing the offset position represented by each attribute value can flexibly make the element rotate according to a certain benchmark .
边栏推荐
- js小练习----分时提醒问候、表单密码显示隐藏效果、文本框焦点事件、关闭广告
- Communication of components
- 组件的通信
- Jesd204b clock network
- MySQL user permissions
- Asynchronous components and suspend (in real development)
- JS decorator @decorator learning notes
- $parent(获取父组件) 和 $root(获取根组件)
- Fast quantitative, abbkine protein quantitative kit BCA method is coming!
- How can flinksql calculate the difference between a field before and after update when docking with CDC?
猜你喜欢
Paranoid unqualified company
Leetcode t1165: log analysis
Asynchronous components and suspend (in real development)
How can gyms improve their competitiveness?
freeswitch拨打分机号源代码跟踪
虚拟机的作用
Network foundation - header, encapsulation and unpacking
关于二进制无法精确表示小数
Maze games based on JS
Mysql---- import and export & View & Index & execution plan
随机推荐
RuntimeError: CUDA error: CUBLAS_ STATUS_ ALLOC_ Failed when calling `cublascreate (handle) `problem solving
leetcode 509. Fibonacci number
js小练习----分时提醒问候、表单密码显示隐藏效果、文本框焦点事件、关闭广告
Distributed ID solution
Basic introduction of JWT
$parent(获取父组件) 和 $root(获取根组件)
How to share the same storage among multiple kubernetes clusters
Under what circumstances should we consider sub database and sub table
Multidisciplinary integration
mips uclibc 交叉编译ffmpeg,支持 G711A 编解码
Circulating tumor cells - here comes abnova's solution
Paranoid unqualified company
修改Jupyter Notebook文件路径
$parent (get parent component) and $root (get root component)
.net core 访问不常见的静态文件类型(MIME 类型)
Network foundation - header, encapsulation and unpacking
计算机服务中缺失MySQL服务
Can 7-day zero foundation prove HCIA? Huawei certification system learning path sharing
Explain Bleu in machine translation task in detail
Reflection (II)