1
コード内に幅と高さが設定された、動的に読み込まれるイメージがいくつかあります。明らかに、それは比例してそれらを拡大しません。動的に読み込まれたイメージの比例リサイズと垂直方向と水平方向のセンタリング
$(function(){
$.getJSON("inc/API.php", {command:"top3"}, function(result) {
for(var i = 0; i<result.length; i++) {
$("<div id='top3imgContainer'><a href='images/" + result[i].imageFileName + "' rel='shadowbox[top3]' title='"
+ result[i].imageHeader + "'><img width='220' height='220' src='images/" + result[i].imageFileName + "' id='top3img' /></a></div>").appendTo("#divTop3");
} Shadowbox.init({
continuous:true,
displayCounter:false,
overlayColor:"#a09e92",
overlayOpacity:0.8
});
});
});
HTML::これは私がに使用したコードが動的に画像にロードされ
<div id="divContent">
<div id="divTop3">
</div>
</div>
これはCSS次のとおりです。
#divContent {
width:860px;
border: 1px solid;
border-color: #dbd9ca;
border-radius: 10px;
-moz-border-radius: 10px;
margin:5px;
margin-top:20px;
margin-bottom:20px;
padding:5px;
clear:both;
margin-bottom:20px;
}
#divTop3 {
width:850;
text-align:center;
position:relative;
}
#top3imgContainer {
width:245px;
height:270px;
background-image:url(../images_ui/frame.png);
background-repeat:no-repeat;
display:inline-block;
margin: 0 15px 0 15px;
}
img#top3img {
border-radius: 10px;
-moz-border-radius: 10px;
margin-left:13px;
margin-right:20px;
margin-top:17px;
}
と適用後CSSの外観は次のようになります。 http://i44.tinypic.com/168x7i9.jpg
正確には比例しておらず、本当に中央に位置していません。 質問には、どうすれば比例的にスケールすることができますか?その後、どのように各画像をそのdivに配置することができますか?
ありがとうございました!
はどうもありがとうございました!うん、それはかなりトリックでした!そして、イメージを比例的にリサイズするにはJSがたくさん必要になると思った...もう一度、ありがとう! PS。私はまだ答えを投票することはできません...申し訳ありません! :( – Igal
助けて幸いです:)あなたは答えをupvoteする必要はありません、ちょうど上/下向き矢印の下の空のチェックをクリックしてください。そして、あなたができるすべてのブラウザで実際にそのソリューションをチェックしてください。それらのうちのいくつかは(おそらく古いものだけで)画像を最大幅/高さに伸ばしてしまったからです。 – biziclop
それは、それをチェックしました! :)また、ブラウザの互換性に関する提案にも感謝します!それを調べます! – Igal