视频中疑问

视频中疑问

相关截图:

https://img1.sycdn.imooc.com//climg/61b410f709db390110500248.jpg

https://img1.sycdn.imooc.com//climg/61b4108209f9392c08950191.jpg

老师,这一块不是特别理解为什么不设置translateX?

在视频中7:30秒左右

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2021-12-11 11:08:45

同学你好,transform属性值开始是旋转45度,坐标轴也会跟着旋转,也就是下面这样

https://img1.sycdn.imooc.com//climg/61b415cb09b0ce2c13020637.jpg

所以线条想要45度的上下移动,平移y轴,也就是使用translateY()即可,translateX()效果不对。

自己再测试下,祝学习愉快!

  • y轴朝上的意思是translateY()中值为正值,就是向上走吗?

    2022-12-14 13:39:50
  • 问题解答如下:

    1、不是的,示例图中重点是想展示设置了rotate后,坐标轴也是跟着旋转的,忽略了箭头方向。

    2、默认是以元素的左上角坐标轴原点,水平向右为x轴正方向,垂直向下为y轴正方向,所以translateY中设置正值时,元素向下移动,示例:

    https://img1.sycdn.imooc.com//climg/6399689809b6307f18801062.jpg


    https://img1.sycdn.imooc.com//climg/63996945091274aa28801328.jpg

    祝学习愉快~


    2022-12-14 14:13:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师