WordPress插入B站(bilibili)视频自适应移动端的方法

  这几天总想着把发在b站上的视频能够引用过来,不过遇到一个问题,直接引用官方的代码,PC端看会缩成一团,自己设定了高度之后,在手机上看也特别别扭,百度了很久,都是很古老的方法,随着B站的更新已经失效了,最后终于在大鸟博客找到了合适的方法。
[template id="189"]
  首先设置样式,如果你的主题又样式定制的功能,那么直接将下列代码复制进去:

.smartideo { z-index: 0; text-align: center; background: #CCC; line-height: 0; text-indent: 0; }
.smartideo embed, .smartideo iframe { padding: 0; margin: 0; }
.smartideo .player { width: 100%; height: 500px; overflow: hidden; position: relative; }
.smartideo .player a.smartideo-play-link { display: block; width: 50px; height: 50px; text-decoration: none; border: 0; position: absolute; left: 50%; top: 50%; margin: -25px; }
.smartideo .player a.smartideo-play-link p { display: none; }
.smartideo .player .smartideo-play-button { width: 0; height: 0; border-top: 25px solid transparent; border-left: 50px solid #FFF; border-bottom: 25px solid transparent; }
.smartideo .tips { background: #f2f2f2; text-align: center; max-height: 32px; line-height: 32px; font-size: 12px; }
.smartideo .tips a { text-decoration: none; }
@media screen and (max-width:959px){
    .smartideo .player { height: 450px; }
}
@media screen and (max-width:767px){
    .smartideo .player { height: 400px; }
}
@media screen and (max-width:639px){
    .smartideo .player { height: 350px; }
}
@media screen and (max-width:479px){
    .smartideo .player { height: 250px; }
}

  你也可以把CSS代码保存为一个css文件,放在header.php里面效果也是一样的.

  然后就是在文章页面引用视频时候的代码:

<div class="smartideo">
<div class="player"><iframe src="//player.bilibili.com/player.html?aid=XXXXX" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="100%"> </iframe></div>
</div>

aid=XXXXX把=号后面的XXXXX换成想要引用的b站的视频AV号就可以啦.

  文章参考来源来自大鸟博客:https://www.daniao.org/5074.html,如果有什么不懂的可以给这位大佬留言哦!

 

相关推荐

暂无评论

发表评论