2016-03-29 19 views
0

ウィンドウがサイズ変更されたときに、クラススライド内の4つの画像のサイズを変更しようとしています。現在、画像はウィンドウが小さくなるとスライドしますが、小さくなることはありません。私はこれが特にcol-sm-3と行クラスのブートストラップの問題だと信じています。あなたはここにhttps://github.com/mcontado/madisonウィンドウのサイズが変更されたときに、ページ上の4つの画像のサイズが変更されない

<!DOCTYPE html> 

<head> 
    <meta charset="UTF-8"> 
    <title>Eleven Madison Park Resturant</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 
    <script src="http://malsup.github.io/min/jquery.cycle.all.min.js"></script> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> 
    <link rel="shortcut icon" href="https://media-cdn.getbento.com/accounts/102da05919be0726cec2e6365172199c/media/accounts/media/hf1OSSqmQByRUTiQbhxg_favicon.ico" type="image/x-icon"><!-- this adds the favicon --> 
    <script type="text/javascript" src="js/form.js"></script> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link type="text/css" rel="stylesheet" href="css/style.css"/> 
</head> 

<body> 
    <div class="shell container-fluid clearfix"> 
     <header class="site-header pull-right" role="banner"> 
      <a href="http://www.elevenmadisonpark.com/"> 
       <img src="photo/logo_top.png"> 
      </a> 
     </header> 

     <section class="wrapper"> 
       <div class="row hidden-xs"> 
        <div class="slide slider1 col-xs-3"> 
         <img id="01" src="photo/0a.jpe"> 
         <img id="02" src="photo/1a.jpe"> 
         <img id="03" src="photo/2a.jpe"> 
         <img id="04" src="photo/3a.jpe"> 
        </div> 

        <div class="slide slider2 col-xs-3"> 
         <img id="11" src="photo/0b.jpe"> 
         <img id="12" src="photo/1b.jpe"> 
         <img id="13" src="photo/2b.jpe"> 
         <img id="14" src="photo/3b.jpe"> 
        </div> 

        <div class="slide slider3 col-xs-3"> 
         <img id="21" src="photo/0c.jpe"> 
         <img id="22" src="photo/1c.jpe"> 
         <img id="23" src="photo/2c.jpe"> 
         <img id="24" src="photo/3c.jpe"> 
        </div> 

        <div class="slide slider4 col-xs-3"> 
         <img id="31" src="photo/0d.jpe"> 
         <img id="32" src="photo/1d.jpe"> 
         <img id="33" src="photo/2d.jpe"> 
         <img id="34" src="photo/3d.jpe"> 
        </div> 
       </div> 
     </section> 
       <div class="navigation"> 
        <nav> 
         <ul class="nav-stacked"> 
          <li> 
           <a href="">MENUS</a> 
          </li> 
          <li> 
           <a href="">RESERVATIONS</a> 
          </li> 
          <li> 
           <a href="">PEOPLE</a> 
          </li> 
          <li> 
           <a href="">ACCOLADES</a> 
          </li> 
          <li> 
           <a href="">PRIVATE DINING</a> 
          </li> 
          <li> 
           <a href="">COOKBOOKS</a> 
          </li> 
          <li> 
           <a href="">COLLABORATIONS</a> 
          </li> 
          <li> 
           <a href="">CONTACT</a> 
          </li> 
         </ul> 
        </nav> 
        <div class="bottom-logo hidden-xs"> 
         <a href="http://www.relaischateaux.com/" target="blank"> 
          <img src="http://assets-cdn.getbento.com/assets/elevenmadisonpark/!362b28668884299914b932bd37a50b983c5e7c90ae93b!/img/logo_relais.png" class="something" alt="Relais & Chateaux"> 
         </a> 
        </div> 
       </div> 

     <!-- </section> --> 


     <footer class="visible-xs"> 
      <p> 
       11 Madison Ave, New York, New York 10010 
       <br> 
       212.889.0905 
       <a href="mailto:[email protected]">[email protected]</a> 
      </p>  
     </footer> 

    </div> 
</body> 

で私のコードを見つけるとフォークすることができ、ここでCSS

body { 
background-color: #1d1d1d; 
font-family: "Helvetica Neue", helvetica, arial, sans-serif; 
} 

header img { 
float: right; 
margin: 20px 16px 26px 0; 
} 

.shell { 
margin: 0 auto; 
/*position: relative;*/ 
/*text-align: left;*/ 
width: 963px; /*this fixed pic spacing*/ 
} 

    .wrapper { 
clear: both; 
} 

.slide { 
float: left; 
height: 335px; 
margin-right: 1px; 
overflow: hidden; 
position: relative; 
width: 240px; 
} 

.slider4 { 
margin-right: 0; 
} 

a { 
color: gray; 
text-decoration: none; 
} 

a:hover { 
color: white; 
text-decoration: none; 
} 

ul { 
list-style: none; 
font-size: 1.5em; 
} 

li { 
margin-bottom: -0.2em; 
} 

a img { 
float: right; 
} 

.container-fluid { 
padding-left: 0; 
padding-right: 0; 
} 

.navigation { 
clear: both; 
} 

footer { 
clear: both; 
margin-left: 3em; 
} 

p { 
font-size: 1.5em; 
line-height: 1.6em; 
color: #b5b5b5; 
} 

nav { 
float: left; 
} 

.row { 
margin: 0 auto; 
} 

ではJavaScript

$(document).ready(function(){ 

$(".slide > img").fadeOut(0); 

$('.slider2, .slider4').cycle({ 
     timeout: 8000, 
    }); 

$('.slider1, .slider3').cycle({ 
     delay: 2000, 
     timeout: 8000, 
     }); 
}); 
です

答えて

0

o "px"の代わりに "vh"を使ってみてください。 このようにして、イメージは表示されているウィンドウのサイズに応じてサイズが変わります。

あなたがここでVHとVWについて読むことができます。http://snook.ca/archives/html_and_css/vm-vh-units

を、それを使用するにはあなただけのimgタグでそれを配置する必要があり、またはで見ることができるように、そのIMGに影響を与えるCSSスタイルシートで例:http://i.imgur.com/qE9vxER.png

+0

試してみましたが、うまくいきませんでした。 – Chad

0

画像の場合、パーセントを使用します。あなたは割合に一致するように画像がそれにサイズを変更するページのサイズを変更するように、その方法は、あなたが入れ

たとえば:。

<img style="width:25%" src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"> 

は、上記の幅がピクセルであった場合とは異なる動作をします。

小さなjsbin example

+0

はうまくいきませんでした。 – Chad

+0

他のスタイルが使用しているスタイルに干渉していないかどうかチェックしましたか? – VicDid

0

は、あなたのCSSのimgタグのために100%にmax-widthを設定します。すべてのサイトイメージは、ブラウザのサイズ変更に合わせてサイズ変更されます。また、widthのプロパティをパーセントで指定します。

img { 
    max-width: 100%; 
} 

.header-img { 
    width: 67%; 
} 

おかげで、ブートストラップ3で

+0

はうまくいかなかった。 – Chad

0

画像が.img-responsiveクラスを添加することにより応答フレンドリー行うことができます。これにより、画像に親の要素にうまく適合するようにmax-width: 100%;, height: auto;display: block;が適用されます。

<img src="..." class="img-responsive" alt="Responsive image">

だから、応答するために、すべての画像にこのクラスを追加します。

<img id="01" class="img-responsive" src="photo/0a.jpe">など...あなたのすべてのimgタグに。

+0

はうまくいかなかった。 – Chad

関連する問題