samo / youtubeiframe
从URL或视频ID轻松获取嵌入的YouTube视频iframe
v1.0.1
2020-08-14 10:56 UTC
This package is auto-updated.
Last update: 2024-09-14 20:25:28 UTC
README
从URL或视频ID轻松获取YouTube播放器iframe
安装
composer require samo/youtubeiframe
用法
在控制器中
use Samo\YoutubeIframe\Iframe; public function index() { $iframe = Iframe::css('border-radius:50px;') ->width(100,'%') ->height(400,'px') ->noFullScreen() ->get('https://www.youtube.com/watch?v=35JzR2ymxJE'); return $iframe; }
结果
在视图中
<div class="video_container"> {!! Samo\YoutubeIframe\Iframe::css('border-radius:50px;') ->width(100,'%') ->height(400,'px') ->noFullScreen() ->get('https://www.youtube.com/watch?v=35JzR2ymxJE')!!} </div>
可用方法
css($str)
定义由分号分隔的额外CSS属性
示例
Iframe::css('border:1px solid #000;opacity:0.7')>get('35JzR2ymxJE');
height($val=300,$unit='px')
设置播放器高度(默认为300px)
示例
Iframe::height(500,'px')>get('35JzR2ymxJE');
width($val=500,$unit='px')
设置播放器宽度(默认为500px)
示例
Iframe::width(500,'px')>get('35JzR2ymxJE');
get($urlOrID)
返回您可以传递URL或视频ID的iframe标记
接受的URL格式
youtube.com/watch?v=xxxxxx
youtu.be.com/xxxxxxx
youtube.com/?v=xxxxxx
noFullScreen()
禁用全屏功能
addAttribute($att)
添加HTML属性
示例
Iframe::addAttribute('class="pt-5"')>addAttribute('id="pl1")>get('35JzR2ymxJE');