私はレスポンシブテンプレートに取り組んでいます。画像付きのページがあり、次のようにしたい: http://www.chanel.com/fr_FR/
私はそれを達成するためのcssの方法を理解できないので、私は最高のjqueryコーダーではありませんが、jqueryを試しています...
これは私が最終的に得たものです:html
<html>
<body>
<div class="text" >
<p>some text</p>
<div>
<div class="image" >
<img class="adapt" src="my-image.jpeg" alt="my image">
</div>
</body>
</html>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
function imageResize() {
var wrapH = $('div.image').height();
var imgH = $('img.adapt').height();
var wrapW = $('div.image').width();
var imgW = $('img.adapt').width();
$("img.adapt").css("height", (wrapH < imgH) ? wrapH : "auto");
$("img.adapt").css("width", (wrapW < imgW) ? wrapW : "auto");
}
imageResize();
$(window).bind("resize", function(){
imageResize();
});
});
</script>
CSS
div.text {
position : absolute;
width : 40%
left : 0;
top : 0;
}
div.image{
position: absolute;
top : 0;
right : 0;
left : 40%;
width : 60%;
bottom : 150px;
}
これは、ブラウザを拡大するとうまくいくようですが、小さくすると、画像がちらついて見苦しくなります...
プロのjqueryコーダーがこの問題を私に説明できるなら、私は非常に感謝しています.