gpt4 book ai didi

javascript - 如何在其轴的最末端创建一个带有元素的圆?

转载 作者:行者123 更新时间:2023-11-30 09:16:40 25 4
gpt4 key购买 nike

我将使用一些 SVG,它们将是轴上的那些化身。现在我所需要的只是关于如何在每个轴的最末端设置这些头像的提示。

我正在努力实现这一目标:

enter image description here

这是我目前的代码:

body {
background-color: #de4e40;
text-align: center;
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
margin: 0;
display: flex;
}

.squareLoader {
height: 200px;
width: 200px;
background-color: white;
border: 1px solid black;
border-radius: 50%;
}
<div class='squareLoader'></div>

这是一个 codepen如果你想看一看。

是否有任何指南或有人可以帮助我实现这一目标?我可以使用 flexbox,也可以使用 React Native。以防万一。

最佳答案

  • 使 squareLoader 成为相对父级
  • 使用translatetopleft将元素定位在 Angular 落
  • 尽可能分享风格
  • CSS 变量中存储重复的偏移值

enter image description here

:root {
--offset: -1.4em;
}

body {
background-color: #de4e40;
text-align: center;
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
margin: 0;
display: flex;
}

.squareLoader {
height: 200px;
width: 200px;
background-color: white;
border: 1px solid black;
border-radius: 50%;
position: relative;
}

.squareLoader img {
position: absolute;
width: 50px;
}


.one, .three {
left: 50%;
transform: translateX(-50%);
}

.two, .four {
top: 50%;
transform: translateY(-50%);
}

.one {
top: var(--offset);
}

.two {
right: var(--offset);
}

.three {
bottom: var(--offset);
}

.four {
left: var(--offset);
}
<div class="squareLoader">
<img src="https://image.flaticon.com/icons/svg/190/190675.svg" alt="" class="one">
<img src="https://image.flaticon.com/icons/svg/190/190675.svg" alt="" class="two">
<img src="https://image.flaticon.com/icons/svg/190/190675.svg" alt="" class="three">
<img src="https://image.flaticon.com/icons/svg/190/190675.svg" alt="" class="four">
</div>

https://jsfiddle.net/uf2t5p6r/3/

关于javascript - 如何在其轴的最末端创建一个带有元素的圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54661366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com