所有分类
  • 所有分类
  • 后端开发
CSS3神奇技巧:transform-origin让网页动起来

CSS3神奇技巧:transform-origin让网页动起来

rotate里面跟的是度数,单位是deg,例如transform:rotate(180deg),就是说旋转180度;默认旋转的中心点是以元素的中心点进行旋转。改变旋转的中心点:我们可以设置元素以哪个位置来进行旋转。3D转换元素,还可以更改元

transform-origin属性的作用

CSS3神奇技巧:transform-origin让网页动起来

早早就跟你说过,CSS3里有种叫transform-origin的技巧,能把网页来来回回地摆弄呀。只需动动X/Y轴和Z轴的位置,就会发现有N多种转动效果。可别小瞧这玩意儿,用对了的话,整个Web页面立马酷炫又真实起来!

2D旋转与transform-origin

嘿~知道吗?2D旋转就像把东西放到平整的地上然后翻翻身,这样看起来更舒服~想转它的话去”transform”属性那看看,只要加个rotate函数就成了~比如说transform: rotate(180deg)这条代码可以让它整个顺时针方向转180度。别忘了,正数代表顺时针转,负数就相反咯。

说起二维转动,以前我们就是直接硬搬东西到中间。但别急,现在我们能用transform-origin这个属性去改变旋转起点!如此一来,调图片大大小小角度都行,操作简单又好玩儿,创新设计一下子轻松多了哈~

transform:rotate(度数);

使用transform-origin改变旋转中心点

实话告诉你,这个transform-origin属性,简直就是个神奇的魔法棒,处理2D设计那叫容易。二维平面上的东西,随心所欲地往前后左右任何方向移动,X、Y轴完全没问题。但你问我遇到3D元素怎么办?别急,这根魔法棒不但能随意调整长度、角的大小,甚至还能变换位置,真的超级实用!

css
你们晓得伐?transform-origin这玩意儿可不是随便就能用的。要用在x轴、y轴还是z轴,得看具体情况!

记住,把 X 和 Y 用空格分隔开,别犯傻弄丢了它们,否则就玩儿不转!开始设定时都是 50%,像旋钮一样自己调。用像素或 top、bottom、left、right、center 这样的词汇去找中心,太简单了!

瞧好了!学会这几招就可以轻轻松松用transform-origin,让你的东西从选定的地点转起来~

.element {

transform: rotate(45deg);

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

transform-origin: 0 0;

}

这行代码就是要把那个叫’.element’的东西挪到显示器左上角,就跟拼拼图一样,头尾都要稳住。等网站加载好了,你瞅瞅它就像是个优雅的芭蕾舞者,跳得可漂亮了!

总结与展望

看了这篇文章,大家是不是都知道如何调中心转元素了呀?学会这样做能让网页变得更加炫酷,实用性提高,用户们看到也会更满意的。身为前端开发人员,赶紧试试,原本单调乏味的设计瞬间焕发新活力,创意十足!

小伙伴们好!聊聊你们用过CSS3 transform-origin有啥感觉?觉得好用不?你是咋把它用到泛滥成灾的地步的?实践项目里有啥效果?


 
123

#div1
{
    position: relative;
    height: 200px;
    width: 200px;
    margin: 100px;
    padding:10px;
    border: 1px solid black;
}
#div2
{
    padding:50px;
    position: absolute;
    border: 1px solid black;
    background-color: red;
    transform: rotate(45deg);
    transform-origin:20% 40%;
    -ms-transform: rotate(45deg); /* IE 9 */
    -ms-transform-origin:20% 40%; /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -webkit-transform-origin:20% 40%; /* Safari and Chrome */
}



HELLO

原文链接:https://www.icz.com/technicalinformation/web/2024/04/14837.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?