2016-07-03 13 views
1

特定のjQueryライブラリ(Windy Slider)を自動サイズにする際に問題があります。私は私が午前問題は、あなたがワイヤーフレーム&モックアップ青い丸ボタンをクリックすると、ウィンドウが内部の画像スライダーでポップアップする必要があり、ということであるここhttp://codepen.io/zyoung0206/pen/rLmXbVCSS/Jqueryコンテナとイメージのサイズを自動変更する方法

見つけることができますCodePenにコードをアップロードしています。これらのコンテナコードは、CodePenのCSS部分の上部にあります。

.windy-demo { 
    /*width: 1024px;*/ 
    width: 60%; 
    margin: 40px auto; 
    color: #aaa; 
} 

.windy-demo ul.wi-container { 
/* width: 1044px; 
    height: 788px;*/ 
    width: 60%; 
    height: 80%; 
    box-shadow: 0 1px 1px rgba(0,0,0,0.1); 
} 

私が達成しようとしているのは、これらのコンテナを画面の60%の幅にすることです。内側のイメージが大きすぎるとします(コンテナは800pxの幅ですが、イメージは1024pxです)。 。

私は、手動でウィンドウサイズの固定ピクセルになったコンテナの幅を設定しようとしましたが、幅:60%として設定しようとしましたが、それよりも大きい画像でうまく機能しません。コンテナ。

+0

あなたのmax-width設定してみてくださいすることができます:100%;最大高さ:画像に100%。 –

+0

@NitinGarg素晴らしいです、ありがとうございました – axchink

答えて

1

だと思いますが、img { width: 100%; height: auto; }となります。私はちょうどあなたのフィドルで遊んだし、私が見る限り、これはうまくいくはずです。私はちょうど私の答えを更新した 、これらは、私のために働いたローカルあなたの例を再構築するCSSの最初の行は、次のとおりです。

.windy-demo { 
     width: 60%; 
     margin: 40px auto; 
     color: #aaa; 
    } 

    .windy-demo ul.wi-container { 
     padding: 0; 
     margin: 0; 

     box-shadow: 0 1px 1px rgba(0,0,0,0.1); 
    } 
    .windy-demo ul.wi-container li { 
     display: block; /* Make list items to block in order to stretch 100% */ 
     overflow-y: hidden; /* Hides the scroll bar y-axis */ 
    } 
    .windy-demo ul.wi-container li img { 
     width: 100%; /* makes the image fit 100% of available space */ 
     height: auto; 
    } 
    .windy-demo h4 { 
     padding: 0 10px; 
     line-height: 26px; 
     margin: 0; 
    } 
    .windy-demo ul.wi-container li { 
     padding: 0; 
     border: 10px solid #fff; 
     -webkit-user-select: none; 
     -khtml-user-select: none; 
     -moz-user-select: none; 
     -ms-user-select: none; 
     user-select: none; 
    } 
    #slider ...... 
+0

私は高さを試しました:autoしかし、下のスクロールバーは画像の中にあります。スクロールバーを写真の下に移動して中央に配置するには、イメージ/スクロールバーをインラインブロック形式にする必要がありますか? – axchink

+0

私の謝罪、私はあなたの編集した方法を試しましたが、私は2つの問題に遭遇しています。 まず、コンテナの左上隅にイメージが圧縮されたサイズで表示されていることです(ここにイメージをアップロードできたらいいですか?)。 第2に、写真をスライドさせると、逆方向にスライドしてからもう一度進むまで、同じ写真(ニンジン)になります。 最初の問題:「width:100%;」が不足している可能性があります。 .windy-demo ul.wi-container {}の中にありますか?あなたのコメントの意図的な空白行だった。 – axchink

+0

2番目の問題は、これらの行を消去するときです。 '.windy-demo ul.wi-container li { display:block;/* 100%を伸ばすためにリスト項目をブロックする*/ overflow-y:hidden;/*スクロールバーのy軸を非表示にする*/ } 同じ画像を更新せずに画像をスクロールし始めます。ただし、スクロールバーは間違って配置されます。 – axchink

関連する問題