如何实现等于号动态的变为一个叉号?如图

kinema_ 2019-05-22 12:23:54
自学小白 定位了两个div一个top:50一个top:70,使用transform旋转了两个不同角度的div,发现旋转完后两个div的top不一样。如何实现如图的效果啊??大神指点下迷津!
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2019-05-24
  • 打赏
  • 举报
回复
旋转之后把top设置成一样的啊。 或者在transform中加入translatey()平移下位置。
qq_16389813 2019-05-24
  • 打赏
  • 举报
回复
尝试下,把旋转中心放在div的中心: div{ transform-origin: center; }
卧龙派 2019-05-22
  • 打赏
  • 举报
回复
这样吧

<div class="box">
<div class="one"></div>
<div class="two"></div>
</div>



.box {
width: 30px;
height: 30px;
position: relative;
}
.box>div {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.box>div:after {
content: '';
position: absolute;
left: 0;
top: 47%;
width: 100%;
height: 1px;
background: #999;
}
.box .one {
transform: rotate(-45deg);
}
.box .two {
transform: rotate(45deg);
}
Hello World, 2019-05-22
  • 打赏
  • 举报
回复
用canvas不是更方便?

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧