仿照teacher的写法实现了将li向下拉伸的效果,效果和代码如以上所示,但是我产生了一个问题,我之前用transform:scaleY()做是由图片中心点上下同时拉伸,于是我设置了transform-origin:center top; 结果图片向下拉伸的同时,内部圆也被拉大了,内部圆是由定位做的,具体代码如下:
用scaleY会放大圆,但是为什么直接写大height,li就会向下延伸而不是像scale一样由中心点延伸呢?同时为什么圆没有被放大?
height
是改变容器高度。transform: scale()
是一种形变,就像你拿一个放大镜看东西,整体都变化了。
ps:transform
改变的元素不会脱离文档流,不会改变自身实际的大小和位置,例如下面图片,使用transform
放大了两倍,但自身实际大小没有改变,没有把旁边元素挤开