gpt4 book ai didi

javascript - 单人纸牌游戏 - 将纸牌堆叠在一起

转载 作者:行者123 更新时间:2023-11-28 08:26:08 24 4
gpt4 key购买 nike

下面是我的代码,我想在 div 上放置(堆叠)卡片 ..但只有第一张卡片放置为 -20px,其他所有卡片都放置为 0px..position ....如何解决? :(函数 myFunction() { 对于(j=1;j<8;j++){

            for(i=1;i<7;i++){
if(j<2){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("id", "r"+j);
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
document.getElementById("c"+i).appendChild(x);
alert("r"+j+" c"+i);

//document.getElementById("r"+j).style.position = "relative";
//document.getElementById("r"+j).style.top="20px";

}
else if(j<3){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cover.png");
x.setAttribute("id", "r"+j);
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//alert("c"+i);

//alert("r"+j+" c"+i);

document.getElementById("c"+i).appendChild(x);
document.getElementById("r"+j).style.position = "relative";

document.getElementById("r"+j).style.top="-80px";

//alert("r"+j);

}

/*else if(j<4){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//document.getElementById("c"+i).style.position = "relative";
//document.getElementById("c"+i).style.top="-20px";
document.getElementById("c"+i).appendChild(x);
}
else if(j<5){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//document.getElementById("c"+i).style.position = "relative";
//document.getElementById("c"+i).style.top="-20px";
document.getElementById("c"+i).appendChild(x);
}
else if(j<6){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//document.getElementById("c"+i).style.position = "relative";
//document.getElementById("c"+i).style.top="-20px";
document.getElementById("c"+i).appendChild(x);
}
else if(j<7){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//document.getElementById("c"+i).style.position = "relative";
//document.getElementById("c"+i).style.top="-20px";
document.getElementById("c"+i).appendChild(x);
}
else if(j<8){
var x = document.createElement("IMG");
x.setAttribute("src", "AllCards/cvr.png");
x.setAttribute("width", "auto");
x.setAttribute("height", "auto");
x.setAttribute("alt", "one");
//document.getElementById("c"+i).style.position = "relative";
//document.getElementById("c"+i).style.top="-20px";
document.getElementById("c"+i).appendChild(x);
}
*/


}
}
}

最佳答案

您是否考虑过将 css 类设置为属性并将定位细节放入其中?例如

x.setAttribute("class", "rClass");

CSS:

.rClass {
top:-80px;
position:relative;
}

关于javascript - 单人纸牌游戏 - 将纸牌堆叠在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28524128/

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