如何将css和javascript创建的按钮设置在靠近右上角的位置?

wtlkbnrh  于 2023-02-28  发布在  Java
关注(0)|答案(2)|浏览(277)

右上角的红色按钮和按钮内的文本是一个我可以从wix编辑器中拖动的按钮,它是一个内置的按钮,所以拖动和定位它没有问题。
但后来我创建了自己的按钮,我不能拖动它左右的右上角。它总是一个问题,有点复杂,找到正确的位置,因为我不希望它在右上角,但喜欢红色按钮接近右上角。
这是按钮的代码:

<div class="btn">
  <div class="part1"></div>
  <div class="part2"></div>
</div>
  
  <style>body, html {
  margin: 0;
  background-color: #3498db;
}
.btn {
  width: 64px;
  height: 64px;
  background-color: #e74c3c;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  box-shadow: 0 0 0 2px #fff;
  cursor: pointer;
  transition: all .2s ease-out;
}
.btn:active {
  background-color: #c0392b;
}
.part1, .part2 {
  width: 32px;
  height: 32px;
  background-image: url(https://cdn0.iconfinder.com/data/icons/feather/96/591275-arrow-up-64.png);
  background-size: 32px;
  float: left;
  transition: all .2s ease-out;
}
.part1 {
  transform: rotate(-135deg);
  position: relative;
  top: 32px
}
.part2 {
  transform: rotate(45deg);
}
.btn.fullscreen {
  transform: scale(1.1);
}
.btn.fullscreen .part1 {
  transform: rotate(45deg);
}
.btn.fullscreen .part2 {
  transform: rotate(225deg);
}</style>
  
  <script>document.querySelector('.btn').onclick = function () {
  this.classList.toggle('fullscreen');
}</script>

结果是右上角的wix中的可拖动按钮和我的按钮或多或少在中心,我想把我的按钮定位在wix按钮所在的位置。
buttons

pu82cl6c

pu82cl6c1#

你可以尝试到使用这顶部和右边的.btn css属性到控制这btn位置相对于这身体

neekobn8

neekobn82#

您的按钮已经是absolute,只需将fullscreen样式更改为以下样式:

.btn.fullscreen {
  transform: scale(1.1);
  top: 9.5%;
  left: 97.5%;
}

相关问题