ビューのスライドショーから高さと幅のインラインハードコードスタイルをどのように削除しますか?ビューのスライドショーをレスポンシブにしようとしています。
スライドショーをレスポンシブにしようとしています(現時点ではflexsliderや他のスライドショーモジュールに興味はありません)。
上記のflexsliderモジュールはモバイルスワイプをサポートしているので素晴らしいようですが、サポートされているのは画像のみで、オーバーレイのサポート付きのビデオスライドショーが必要でした。だから私は私のテーマのCSSファイルに次の行を追加しました、そしてそれはうまくいきました:
.views_slideshow_cycle_main { width: 100%; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }
SCSSを使用すると、次のように簡単に記述できます。
.views_slideshow_cycle_main {
width: 100%;
.views-slideshow-cycle-main-frame {width: 100% !important; height: auto;}
.views-slideshow-cycle-main-frame-row {width: 100% !important; height: auto;}
.field-content { max-width: 100%; width: 100%;}
.field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding:0;}
}
オーバーレイは、views_slideshow_xtra_overlayによって追加されました。
より良いオプションは、ビューのスライドショーモジュール自体の「詳細オプション」を使用することです。
次のことを行う必要があります
Sites/all/librariesにjson2というディレクトリを作成し、ダウンロード https://raw.github.com/douglascrockford/JSON-js/master/json2.js にして、フォルダーの名前をjson2に変更します。
ビューのFORMATスライドショー設定の下で、「jQuery Cycle Custom Options」をスクロールし、詳細オプションセットの下で、
height: auto
width: auto
containerResize: 0
slideResize: 0
fit: 1
スライドウィンドウの高さを最大のスライドに合わせる:オフのままにします
ビューと出来上がりを更新してください!ブラウザウィンドウをドラッグしているときでも、スライドショーは反応します。
このスレッドには非常に良い解決策があります: https://drupal.org/node/1510526
推奨されるcssを使用すると、非常に素晴らしいスライドショーが得られます。JavaScriptも少し進んでいます。私が抱えている唯一の問題は、ブラウザーを狭めたり広げたりすると、スライドショーの高さがブラウザーの縦方向の問題を引き起こすことです。さまざまなメディアクエリのcssファイルのさまざまなmax-height css値を使用して、これを軽減できます。
このサンドボックスプロジェクトには、jcycle2ビューのスライドショープラグインがあります...
https://drupal.org/sandbox/BenYoung/1832338
これは、新しく改善されたjcycle2ライブラリを使用しています-完全に応答します!! http://jquery.malsup.com/cycle2/