纸牌游戏-将纸牌叠在一起
Solitaire Game- Stacking Cards on one another
下面是我想在div上放置(堆叠)卡片的代码。。但只有第一张牌被放置为-20px,其他所有牌都被放置为0px。。位置如何解决??:(函数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;
}
相关文章:
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- JavaScript纸牌游戏
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 将3个函数合并在一起
- 使用javascript将两个输入的日期添加在一起
- 避免将lib依赖项与webpack+handlebas加载程序捆绑在一起
- PHP、Javascript和SQL代码混杂在一起
- 有没有办法把它们串在一起,这样它们基本上可以同时工作
- PHP:同时循环元素粘在一起
- 把两个数字加在一起,得到5+10=510,而不是15
- 我怎样把这些剧本写在一起
- 安全地包装JS文件,这样当它们连接在一起时,它们仍然可以工作
- 如何将遗留的js文件与webpack捆绑在一起
- 在 JavaScript 中使用侦听器将输入字段链接在一起
- 如何将表链接在一起
- 如何有效地匹配两个不同 JavaScript 对象上的 id,并将它们合并在一起
- 纸牌游戏-将纸牌叠在一起
- 如何在制作简单的纸牌游戏(Javascript)时给卡牌一个数值
- JS的新手,尝试将Rock Paper Scissors游戏组合在一起
- 在这个JS纸牌游戏中添加一个纸牌翻转动画