如何应用 bootstrap 类 mediaelementjs 按钮
How to apply bootstrap classes mediaelementjs button
我是 MediaElement.js 的新手。我想让我的播放器响应,所以我希望控件的按钮包含在 cols 和 rows 中。我已经搜索过但找不到任何东西。任何人都可以帮助我如何将进度条设置为 6 列并将播放器暂停按钮包含在 1 列中。
<!DOCTYPE html>
<html>
<head>
<title>MediaElement</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="../build/mediaelement-and-player.js"></script>
<link rel="stylesheet" type="text/css" href="custom.css">
</head>
<body>
<div class="audio-player">
<audio id="audio">
<source src="1.mp3" type="audio/mp3">
</audio>
</div>
<script type="text/javascript">
$(document).ready(function(){
mejs.i18n.language('de'); // Setting German language
$('audio,video').mediaelementplayer({
alwaysShowControls: true,
features: ['playpause','volume','progress'],
audioVolume: 'vertical',
audioWidth: '100%',
success: function(player, node) {
}
});
});
</script>
</body>
</html>
我要尝试的第一件事是使用 success
函数找到要添加 Bootstrap 类 的元素并添加它们。所以像(使用一些 jQuery 语法):
success: function (player, node) {
var $controls = $(node).parents('.mejs-container').find('.mejs-controls');
$controls.find('.mejs-playpause-button').addClass('col-md-1');
}
在 jQuery 中,您可以在 addClass()
方法中添加您可能想要的其他 类 作为 space 分隔列表。您可以从 $controls
变量进行加法 .find()
操作以针对不同的控件。
根据您使用的 MediaElement.js 版本,您可能会发现进度条最难通过此方法控制。旧版本的 MEJS 将进度条的大小设置为基于容器大小和其他控件大小的计算的 style
属性。加载后容器大小的变化并不总能得到反映。这通常不是问题,因为很少有人会在页面加载后手动调整浏览器大小,但请记住这一点。
我是 MediaElement.js 的新手。我想让我的播放器响应,所以我希望控件的按钮包含在 cols 和 rows 中。我已经搜索过但找不到任何东西。任何人都可以帮助我如何将进度条设置为 6 列并将播放器暂停按钮包含在 1 列中。
<!DOCTYPE html>
<html>
<head>
<title>MediaElement</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="../build/mediaelement-and-player.js"></script>
<link rel="stylesheet" type="text/css" href="custom.css">
</head>
<body>
<div class="audio-player">
<audio id="audio">
<source src="1.mp3" type="audio/mp3">
</audio>
</div>
<script type="text/javascript">
$(document).ready(function(){
mejs.i18n.language('de'); // Setting German language
$('audio,video').mediaelementplayer({
alwaysShowControls: true,
features: ['playpause','volume','progress'],
audioVolume: 'vertical',
audioWidth: '100%',
success: function(player, node) {
}
});
});
</script>
</body>
</html>
我要尝试的第一件事是使用 success
函数找到要添加 Bootstrap 类 的元素并添加它们。所以像(使用一些 jQuery 语法):
success: function (player, node) {
var $controls = $(node).parents('.mejs-container').find('.mejs-controls');
$controls.find('.mejs-playpause-button').addClass('col-md-1');
}
在 jQuery 中,您可以在 addClass()
方法中添加您可能想要的其他 类 作为 space 分隔列表。您可以从 $controls
变量进行加法 .find()
操作以针对不同的控件。
根据您使用的 MediaElement.js 版本,您可能会发现进度条最难通过此方法控制。旧版本的 MEJS 将进度条的大小设置为基于容器大小和其他控件大小的计算的 style
属性。加载后容器大小的变化并不总能得到反映。这通常不是问题,因为很少有人会在页面加载后手动调整浏览器大小,但请记住这一点。