一、需求分析
给定一个 盒子模型 ,
鼠标移动上去后 , 通过旋转的方式 , 出现一个 新的 盒子模型 布局 ,
旋转上去后 , 新的布局会覆盖住之前的 盒子模型 ;
实现原理如下 :
在绘制的时候...左下角为中心点 , 顺时针旋转了 90 度 ;
如果 父容器 设置了
/* 隐藏边界之外的元素
旋转前的伪类 div::before 元素需要先隐藏...*/
overflow: hidden;
样式 , 超出 父容器 边界的内容 , 就会自动隐藏 , 表现为下图的样式 :
二、代码示例
----
实际的盒子模型内容 , 是通过...*/
transition: all 1s;
}
/* 设置 鼠标 移动到 div::before 伪元素 上的效果 */...>
div>
div>
三、运行效果
----
初始状态为 :
鼠标移动到 盒子 模型上 , 旋转到 一半时的样式