サイズ変更可能なfancyBoxを特定のアスペクト比(たとえば16:9)で開く方法を知っている人はいますか?特定のアスペクト比を持つfancyBoxを開く
答えて
純粋なCSSソリューションもあります。サイズを変更しても機能します。
.fancybox-type-iframe .fancybox-inner{
padding-top: 56.2%; /* (9/16 * 100%) -- your aspect ratio in percents */
height: 0 !important;
}
.fancybox-type-iframe .fancybox-inner .fancybox-iframe{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
私はあなたがfancyboxで表示されるビデオに必要と仮定しています。したがってiframe関連のCSS。
P.S.私はこのスレッドが古いことを知っています。しかし、誰かが解決策を必要としているかもしれません。
これはFancybox 3では動作しないようですが、クラス名は異なります。バージョンを使用している場合は、下の私の答えをチェックしてください。 – Davey
現在、AFAIK、Fancyboxはこれをサポートしていません。しかし、ファンシーボックスサイズの寸法を制御することができます
("#yourbox").fancybox({
'width' : 680,
'height' 495,
'showCloseButton' : false,
'titlePosition' : 'inside',
'titleFormat' : formatTitle
});
簡単にFancyboxのサイズを変更するネイティブな方法はありません。 screen.heightで簡単な数式を使って、現在の画面解像度に対して特定のアスペクト比でFancyboxを開くことができます。
var height = screen.height/4;
$("#test").fancybox({
'width' : 16/9. * height,
'height' : height,
'autoDimensions' : false
});
});
偉大な答え。ありがとう! –
ファンシーボックス3で動作する応答性の高いYouTubeポップアップのための純粋なCSSソリューションです。scssで明瞭に書かれていますが、scssに慣れていない場合はオンラインでcssに変換できます。
.fancybox-slide--iframe {
.fancybox-content{
margin: 0!important;
max-width: 100%;
width: 100%;
padding-top: 56.2%; /* (9/16 * 100%) -- your aspect ratio in percents */
height: 0 !important;
/* don't go full width on wide screens */
@media all and (min-width: 800px) {
max-width: 70%;
width: 70%;
padding-top: 39.34%; /* (9/16 * 70%) -- smaller aspect ratio in percents */
}
.fancybox-iframe{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
}
}
- 1. CollapsingToolbarLayout(固定アスペクト比)
- 2. Libgdx特定の範囲のアスペクト比をロックする
- 3. 特定のHTMLを持つ新しいブラウザウィンドウを開く
- 4. 親のアスペクト比に関係なくdivの縦横比を維持する
- 5. 画像+テキストDIVで、アスペクト比を維持
- 6. UIGraphicsGetImageFromCurrentContextとアスペクト比を維持する
- 7. アスペクト比を保持するビューポート単位?
- 8. QPixmapアスペクト比を維持する
- 9. CSS3フレキシブルボックスモデルと固定アスペクト比
- 10. スケーリング<use> d正しいアスペクト比を持つ外部SVG
- 11. イメージのアスペクト比の維持が正しく機能しない
- 12. プロットのアスペクト比
- 13. UIImageViewのアスペクト比
- 14. Sympy:アスペクト比を設定する
- 15. Xamarin、Android:アスペクト比を16:9に固定
- 16. 特定のリンクのFancyBoxナビゲーション
- 17. 凸包のアスペクト比の推定
- 18. 端末からのGithub上の特定のブランチを持つファイルを開く
- 19. ImageEdgeInsets Squareアスペクト比
- 20. 特定のイベントIDを持つカレンダーアプリケーションで[イベントの詳細]を開く
- 21. 特定のツリーを開く
- 22. 最初にFancyboxの画像を開く
- 23. jQueryビューポートのアスペクト比
- 24. AS3キープイメージのアスペクト比
- 25. ggplot2プロットのアスペクト比
- 26. オートレイトのアスペクト比iOS
- 27. SVGのアスペクト比を維持して親のサイズを変更
- 28. Androidのレイアウトの固定アスペクト比を設定する方法
- 29. オーバーフローで画像アスペクト比を維持しながら固定高さのフレックスライダー
- 30. カラム固定高さ - 画像のアスペクト比を維持しますか?
指定した比率をユーザーのサイズ変更に合わせて自動的に維持したいのですか? – nnnnnn