zblogPHP插入优酷(iframe框架)等视频,手机端自适应宽度方法

8976988823周前 (01-08)zblog2

zblogPHP模板在插入优酷等第三方视频的时候,一般使用框架iframe或者embed,但现有的优酷 爱奇艺等网站的分享代码,其中都有高宽限制,插入网页后,在PC端内容区宽度足够是正常显示的,但在手机移动端访问的时候,就会出现视频显示不全,过大的情况!

下面分享一个解决优酷视频自适应的问题:

<iframe width="510" height="498" src="http://player.youku.com/embed/XMjc2Mjg1NDU4OA==" frameborder="0"></iframe>

代码中一般都有宽高

方法一:

每次插入视频代码的时候,都手动删除掉其中的width和height,然后通过CSS去定义iframe的宽和高,包括手机端的!

这种方法每次必须要删除宽高,可以用,但不如方法二。

方法二:

通过jquery移除width(宽度) height(高度)

//视频自适应    function video_ok(){        $('.article-content embed, .article-content video, .article-content iframe').each(function(){            var w = $(this).attr('width'),                h = $(this).attr('height')            if( h ){                $(this).css('height', $(this).width()/(w/h))            }        })    }

然后再通过CSS去写宽高:

<style>.page-view-article-content embed, .page-view-article-content video, .page-view-article-content iframe{width: 510px;height: 498px;}/*PC上正常显示宽度*/@media screen and (max-width:980px){ /*宽度低于980px时候执行*/.page-view-article-content embed, .page-view-article-content video, .page-view-article-content iframe{max-width: 100%;height: 200px;}/*宽度低于980px时候,iframe宽度100%,高度200px*/}</style>

如此,即可解决!

扫描二维码推送至手机访问。

版权声明:本文由米表程序发布,如需转载请注明出处。

本文链接:https://www.9909999.xyz/post/198.html

分享给朋友: