2D转换中心点transform-origin
可以设置元素转换的中心点
语法:transform-origin:x y;
- 注意后面的参数x和y用空格隔开
- x y默认转换的中心点是元素的中心点(50% 50%)
- 还可以给x y 设置像素 或则 方位名词(top bottom left right center)
利用旋转做出如下内容:
思路:一个div1的上面覆盖着一个div2,使div2旋转起来,然后div1设置overfloat:hidden。设置div2:hover::before上面进行旋转并设置transition:all 1s,设置过程。
代码如下:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <! DOCTYPE html> < html lang="en"> < head > < meta charset="UTF-8"> < meta http-equiv="X-UA-Compatible" content="IE=edge"> < meta name="viewport" content="width=device-width, initial-scale=1.0"> < title >Document</ title > < style > div { width: 200px; height: 200px; border: 1px solid pink; margin: 100px auto; overflow: hidden; } /* 用div::before设置更加的方便 */ div::before { display: block; content: "黑马"; width: 100%; height: 100%; background-color: hotpink; transform: rotate(180deg); transform-origin: left bottom; } /* 设置div:hover::before的内容 */ div:hover::before{ /* before的内容增加过渡效果 */ transition: all 1s; /* 旋转是根据初始位置来的,相对于初始位置来说是选择0度 */ transform: rotate(0deg); } </ style > </ head > < body > < div > </ div > </ body > </ html > |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】