我有一个 html 按钮,位于屏幕的中间左侧,该按钮的样式如下:
.openbtn {
font-size: 20px;
border-radius: 0 5px 5px 0;
cursor: pointer;
position: fixed;
Top: 50%;
left: 0px;
background-color: #181A1B;
color: white;
padding: 10px 15px;
border: none;
z-index: 1;
transition: 0.5s;
}
现在,当我单击此按钮时,我希望它转移到右上角,当我再次单击时,它应该返回到其原始位置。在 Javascript 中,按钮的处理方式如下:
var lastState = false;
function sideButtonClicked() {
if(!lastState){
//open
lastState=true
document.getElementById("Button").style.left = "";
document.getElementById("Button").style.right = "0";
document.getElementById("Button").style.top = "0";
}
else{
//close
lastState=false
document.getElementById("Button").style.left = "0px";
document.getElementById("Button").style.right = "";
document.getElementById("Button").style.top = "50%";
}
我发现这个欺骗是因为如果我想播放右上角的按钮,那么当我在 css 上声明它时,我不会放置 left 属性,但由于它的初始位置位于左侧,所以我必须声明它。我尝试将其设置为“”,但不起作用。我知道有效的是按钮在单击按钮时向上/向下移动,}
HUWWW
相关分类