右上角的红色按钮和按钮内的文本是一个我可以从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
2条答案
按热度按时间pu82cl6c1#
你可以尝试到使用这顶部和右边的.btn css属性到控制这btn位置相对于这身体
neekobn82#
您的按钮已经是
absolute
,只需将fullscreen
样式更改为以下样式: