Simplicityの特徴 › フォーラム › 不具合報告 › youtubeのレスポンシブ対応
-
投稿者投稿
-
-
2015年7月24日 1:46 AM #29821
ヤス
ゲストyoutubeのiframeタグを投稿したら、video-contentsやvideoのdivタグが付加されて表示されていた。
で、レスポンシブ対応の以下の画面にたどりついて、子テーマ(子テーマ(無印))のstyle.cssに下記に記述されているとおり、cssを設定したのですが、レスポンシブ対応になりません。参考URL
http://nelog.jp/wordpress-iframe-responsiv環境:
simplicity 1.7
子テーマ(無印):simplicity-child20150717.zip以下URLで、投稿しています。
http://rank.sakura.ne.jp/wp_fntest/2015/07/24/post-15/1.投稿したyoutubeのタグ
<iframe width=”640″ height=”360″ src=”https://www.youtube.com/embed/9ZVKBkBuYDk?rel=0&controls=0&showinfo=0″ frameborder=”0″ allowfullscreen></iframe>2.子テーマ(無印)のstyle.cssに以下追加
/************************************
** video
************************************/
/*動画の最大幅を指定する*/
.video-container,
.instagram-container{
max-width:640px;
}/*動画の大きさを調整*/
.video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto;
}/*動画を囲んでいるdiv目一杯に広げる*/
.video iframe,
.video object,
.video embed,
.instagram iframe,
.instagram object,
.instagram embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}Attachments:
-
2015年7月24日 2:45 AM #29823
ヤス
ゲスト障害報告した内容ですが、同じ症状の方がいるかとおもいますので、一応記述しておきます。
単に、外観>カスタマイズ>レイアウト(全体・リスト)>完全レスポンシブデザインにするにちぇっくすれば、スタイルシートに何も記述せず、youtubeのiframeタグを入れるだけで良い様です。
1日はまって潰してしまいましたwもうsimplicityから離脱しようかまよってたところ解決ですw
-
2015年7月24日 7:02 AM #29827
Hidekichi
ゲスト個人的には、Simplicityのiframeレスポンシブ部分を全て解除して、プラグインのAdvanced Responsive Video Embedderを利用しています。Youtubeのアドレスを編集画面のボタンから貼っつけるだけで、各モード設定するだけでショートコードを作ってくれます。
デイリーモーションでも、その他諸々でもたいていイケると思います。
去年ぐらいに書いた記事ですが、 WordPress plugin Advanced Responsive Video Embedderのススメ あたりでどうぞ。
-
2015年7月24日 5:30 PM #29850
わいひらキーマスター完全レスポンシブ機能をオンにしなくても当サイトでは、レスポンシブ表示はされているようです。(添付画像)
http://wp-simplicity.com/layout/3/
表示されなかったのは、どんな端末のどんなブラウザでしょうか?あと、以下の記事は僕が書いたものなので、既に同様の処理がSimplicityでしてあるので書いてあることを行っても、意味はないかと思います。
http://nelog.jp/wordpress-iframe-responsivAttachments:
-
2015年7月30日 7:29 PM #30152
ヤス
ゲスト「意味はないかと思います」とかくくらいなら、最初からread meをつくってくれるといいですね。
使う側がどこまで対応しているか、ソースをおっかけるとなると、そもそも「便利なテーマ」という点から逸脱するきがします。 -
2015年7月30日 7:35 PM #30155
ヤス
ゲストHidekichiさん、毎回ありがとうございます。早速参考にさせていただきました。
-
2015年7月31日 3:22 PM #30188
Hidekichi
ゲスト紹介しといてアレなんですが、Advanced Responsive Video Embedderは、(今日現在の)最新バージョンでは、今までできていたlazyloadや、colorboxによるモーダル表示等が(レガシー)プラグイン単体ではできなくなっているようです。
幸いにも自分はこれまでのバージョンのプラグインがあるので問題はないのですが、これから利用するにあたっては激しくオススメできません。
拡張機能となったlazyloadやその他諸々の利用が、有料になったのか、登録制になったのかはちゃんと公式を読んでいないので定かではありませんが、折角紹介したほんの数日でアップデートされてこういう事態になったので、何かできないものかと色々やっておりました。例えばこれ→ youtubeのアドレスをdiv class=’test’の中に書くと、自動でレスポンシブプレーヤーにするラフプログラム | fiddle
タイトルは、今思いつきで付けたので長いですが、こういう感じのをちょろちょろしています。
ただ、これうちのchromiumでは再生できないんですよね(笑)
firefoxでは大丈夫なんですけどね。なんでだろうと、考えこんで現在に至ります。レスポンシブの部分は、Advanced Responsive Video Embedderから
パクった流用したり、改造したり色々やってるんですが、プレイヤーを読み込むまでは行くんですけど、うちのchromiumは「エラーが発生しました」みたいのが出てちゃんと再生できないんです(笑)
firefoxはどうでもええねんって感じなんですが、なぜにfirefoxは動作して、chromiumではダメなのかが判明せず。adblockみたいなヤツのせいかなぁとも思うんですが、なんでしょうね(笑)ちなみに、どういうことをしているかと言いますと、
<div class=test>youtubeのアドレス(youtube.com/watch?v=xxxxxxxx)</div>
から、埋め込みコードを作成して、更にサムネイルも作成しつつ、ボタン押したら埋め込みコードが動作するというやつです。たくさんの動画が埋め込まれると重くなるかも知れません。まだ開発中なので。頓挫する可能性も高いです(笑)サイズを指定したい場合は、cssに .small { width: 400px; height: auto;}みたいのを作って、testの横に付け加えればそのサイズになると思います。
更に詳細は、ここのフォーラムとは関係ないので、一応完成に近づいたらまた自分のブログででも書くことにします。
こういうこともできますよと言う感じのゆるーい話として。
もしかしたら、再生できないのはうちのchromiumだけなのかも(笑) -
2015年7月31日 5:09 PM #30198
わいひらキーマスター申し訳ないですが、このテーマは、開発から使い方の記事を書くまで、空いた時間に1人で行っています。
Readmeがあって全て説明が書いてあるよなテーマをご利用になりたいのであれば、そういったテーマを探して使っていただいた方が良いかと思います。
他に素晴らしいテーマは沢山ありますので。
現時点では、サポートフォーラムへの返信もありますし、これ以上のことはできないです。(フォーラムでは、hidekichiさんにかなり助けていただいています。ありがとうございます。)
-
-
投稿者投稿
- このトピックに返信するにはログインが必要です。

