使用 jquery 对齐框中的图像
Align images in a box using jquery
https://dl.dropboxusercontent.com/u/104187515/CASE%20OEPN/Game.html
上面的演示展示问题
正如您在使用它时看到的那样,图像在框中没有对齐,有时框中可能有 2 张图像。
我有 al ul class 中的所有图像,称为插槽(不知道这是否有帮助?)
是否可以让图像对齐?
我正在学习本教程:http://matthewlein.com/experiments/slots.html
如果您需要我提供更多信息或代码,您可以询问。
额外信息:
所有图片均为 145x145px
谢谢
这是存储图像的地方,然后循环显示它们
<br>
<div class="fancy">
<ul class="slot">
<li><img src="Knife.png"></li>
<li><img src="SSG 08.png"></li>
<li><img src="P2000.png"></li>
<li><img src="UMP-45.png"></li>
<li><img src="PP-Bizon.png"></li>
<li><img src="P250.png"></li>
<li><img src="P90.png"></li>
<li><img src="Nova.png"></li>
<li><img src="Negev.png"></li>
<li><img src="Mp7.png"></li>
<li><img src="PP-Bizon.png"></li>
<li><img src="P250.png"></li>
<li><img src="P90.png"></li>
<li><img src="M4A1-S.png"></li>
<li><img src="Gock-18.png"></li>
<li><img src="Five-SeveN.png"></li>
<li><img src="Desert Eagle.png"></li>
<li><img src="CZ75-Auto.png"></li>
然后继续添加更多图像
你有一个错误。我在代码中标注了:
onStart : function() {
$('.slot').removeClass('winner');
audio.play(); // <-- ReferenceError: audio is not defined
Money = Money + 2.50
document.getElementById('Money').innerHTML = Money;
},
如果您注释掉该行,它将起作用。
顺便说一句,最好在浏览器中查看 javascript 控制台并查看错误消息。
编辑:
此外,您的某些图片可能不是 145x145,因为如果您使用 css 强制它,所有内容都会卡入到位。
.fancy .slot li img {
width: 145px;
height: 145px;
}
编辑2:
您还有一个 Mixed Content
错误,因为您的页面 url 是 https
,但您请求 jquery 而不是 http
。将您的 jquery 脚本标签 src
更改为 https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
.
https://dl.dropboxusercontent.com/u/104187515/CASE%20OEPN/Game.html
上面的演示展示问题
正如您在使用它时看到的那样,图像在框中没有对齐,有时框中可能有 2 张图像。
我有 al ul class 中的所有图像,称为插槽(不知道这是否有帮助?)
是否可以让图像对齐?
我正在学习本教程:http://matthewlein.com/experiments/slots.html
如果您需要我提供更多信息或代码,您可以询问。
额外信息:
所有图片均为 145x145px
谢谢
这是存储图像的地方,然后循环显示它们
<br>
<div class="fancy">
<ul class="slot">
<li><img src="Knife.png"></li>
<li><img src="SSG 08.png"></li>
<li><img src="P2000.png"></li>
<li><img src="UMP-45.png"></li>
<li><img src="PP-Bizon.png"></li>
<li><img src="P250.png"></li>
<li><img src="P90.png"></li>
<li><img src="Nova.png"></li>
<li><img src="Negev.png"></li>
<li><img src="Mp7.png"></li>
<li><img src="PP-Bizon.png"></li>
<li><img src="P250.png"></li>
<li><img src="P90.png"></li>
<li><img src="M4A1-S.png"></li>
<li><img src="Gock-18.png"></li>
<li><img src="Five-SeveN.png"></li>
<li><img src="Desert Eagle.png"></li>
<li><img src="CZ75-Auto.png"></li>
然后继续添加更多图像
你有一个错误。我在代码中标注了:
onStart : function() {
$('.slot').removeClass('winner');
audio.play(); // <-- ReferenceError: audio is not defined
Money = Money + 2.50
document.getElementById('Money').innerHTML = Money;
},
如果您注释掉该行,它将起作用。
顺便说一句,最好在浏览器中查看 javascript 控制台并查看错误消息。
编辑: 此外,您的某些图片可能不是 145x145,因为如果您使用 css 强制它,所有内容都会卡入到位。
.fancy .slot li img {
width: 145px;
height: 145px;
}
编辑2:
您还有一个 Mixed Content
错误,因为您的页面 url 是 https
,但您请求 jquery 而不是 http
。将您的 jquery 脚本标签 src
更改为 https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
.