在 jQuery 中添加图像
adding an image in jquery
我正在尝试制作国际象棋游戏,实际上才刚刚开始学习jquery。我制作了一个 8*8 的板,我正在尝试在右下角的起始位置添加一个车,我该怎么做?我尝试为图像制作一个 css 并添加为 id。
.HTML 棋
<h1> Game Board </h1>
<table id="gameBoard">
<tbody></tbody>
</table>
<img id="whiterook">
</img>
<footer>
This is an example of creating a chess Game.
</footer>
<script src="js/jquery-3.0.0.min.js"></script>
<script src="js/chess.js"></script></body>
</html>
.JS
$(function() {
var row = new Array(9).join('<td></td>');
var body = new Array(9).join('<tr>' + row + '</tr>');
});
.CSS
#gameBoard {
border-collapse: collapse;
border: solid 1px black;
}
#gameBoard td {
width: 50px;
height: 50px;
}
#gameBoard tbody tr:nth-child(2n+1) td:nth-child(2n) {
background-color: black;
}
#gameBoard tbody tr:nth-child(2n+2) td:nth-child(2n +1) {
background-color: black;
}
#whiterook{
background-image: url(../images/Chess_tile_rl.png);
width: 40px;
height: 40px;
top:300px;
}
此设置/解决方案有很多可疑的事情,但我会回答您确实遇到的问题。
$('#whiterook').attr('src','/images/Chess_tile_rl.png');
如果要将 src 添加到 img 标记,则可以删除 #whiterook 元素的背景图像样式。img 元素是所谓的替换内联元素,它不支持背景图像属性。
用CSS做游戏会有点困难,我强烈建议你使用html5和javascript,这里有一些简单的国际象棋游戏分步教程:
http://www.html5gamedevs.com/topic/11008-learning-to-write-a-javascript-chess-game/
https://geeksretreat.wordpress.com/2012/06/01/html-5-canvas-chess-board/
希望对您有所帮助!
相关文章:
- 将gif图像添加到chart.js V2.0中
- 如何通过选择器元素将图像添加到javascript下拉警报消息中
- 使用chosen.js,如何将图像添加到下拉项中
- jQuery动态地将图像添加到表中
- 使用javascript为网页中的所有图像添加属性
- 使用javascript根据图像的布局方向为图像添加不同的类名
- 如何将淡出图像添加到我的Django页面
- AngularJS:为ng-repeat中的图像添加切换功能
- 将图像添加到 json 搜索栏
- 使用jquery为基于alt文本的一些图像添加一个类
- 正在向库图像添加链接
- 是否可以在生成器中为图像添加权重
- 如何将图像添加到每个画布
- 如何将叠加图像添加到SIMILE Exhibit地图视图中
- FabricJS将图像添加到组会导致奇怪的控制行为
- 当所有表单字段都完成时,jquery将图像添加到列表项中一次
- 如何在CKEditor中为图像添加ID
- 有没有任何方法可以使用joomla为图像添加描述!模态挤压盒
- 将图像添加到svg
- 将第二个背景图像添加到元素中