- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
尽管它没有太多关于该主题的文档,但我知道在 mediaelement.js 中您可以更改音频播放器的外观或修改 CSS 以创建您自己的外观。我遇到了一个问题,我什至无法获得默认的 mediaelement.js 皮肤来替换浏览器播放器,因此我无法修改默认的 CSS 以满足我的样式需求。当我尝试使用 mediaelement.js 在其网站上使用的 player.changeSkin() 方法时,它会停止程序。我包括皮肤 CSS 以及其他所需的 mediaelement.js 文件,至少据我所知,在我尝试更改皮肤之前,它们播放器工作正常。我正在使用此代码流式传输音频,您可以在 http://escapetodenton.com/radio/compact-player.html 找到一个工作版本(在尝试为播放器设置皮肤之前的最后一个工作上传) .由于某种原因,播放器本身现在根本无法在我的 Firefox 版本中呈现,所以如果你有 chrome 或 ie,你会更好地了解我正在尝试做什么。
header中导入的文件:
<script src="build/jquery.js"></script>
<script src="build/mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="build/mediaelementplayer.css" />
<link rel="stylesheet" href="build/mejs-skins.css" />
<script language="javascript" type="text/javascript"src="http://premiumca5.listen2myradio.com/system/streaminfo.js"></script>
<link rel="stylesheet" href="compact-player.css" />
播放器实例化和启动:
var player = new MediaElement('player', {
pluginPath: '/build/',
features: ['playpause','progress','current','duration','volume'],
audioWidth: 400,
enableAutosize: false,
iPadUseNativeControls: true,
iPhoneUseNativeControls: true,
AndroidUseNativeControls: true,
success: function(player, node) {
player.changeSkin('mejs-ted');
player.play();
}
});
由于找不到有关 changeSkin() 方法的任何文档,我只是按照 mediaelement.js 在其主页代码中使用它的方式使用它。任何帮助或想法将不胜感激。
最佳答案
您需要做的是在视频元素上添加 class="mejs-ted"
。 changeSkin() 函数是用于动态交换皮肤的 afaik。即:您想提供用户可以切换的多个皮肤。
所以你的视频标签应该有你的类添加到它,看起来像这样:
<!-- replace mejs-ted with mejs-yourclass -->
<video class="mejs-ted" ...>
<source type="video/mp4" src="....">
<source type="video/ogg" src="....">
<!-- etc.. -->
</video>
Mediaelement 自动检查视频元素的类属性,并将该类添加到父容器中,以便可以通过前缀 .mejs-yourclass 覆盖所有 DOM 元素
如果你只是想改变默认的皮肤设置类工作正常。 mejs-skins.css 包含您需要覆盖的所有样式的示例 CSS,以便以不同的方式显示它。唯一缺少的是 bigplay 按钮的样式:
/* overlay bigplay */
.mejs-yourclass .mejs-overlay-button {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
background: url(bigplay.png) no-repeat;
}
.mejs-yourclass .mejs-overlay:hover .mejs-overlay-button {
background-position: 0 -100px;
}
您将从 git 中找到工作示例:https://github.com/johndyer/mediaelement/blob/master/demo/mediaelementplayer-skins.html
关于jquery - mediaelement.js 改变皮肤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845085/
LOL赢盛夏礼完成任务抽随机QQ币/皮肤/现金红包等奖励 QQ进入活动 完成下面的任务可以获得积分 使用积分可参与抽奖 也可以使用积分兑换相应的奖励 积分兑换的是不定时补货 抽奖中奖率也高 另外
我想就 Qt 和皮肤向这里的贤者咨询,征求您的意见并为我的发展规划一条道路。我的要求如下: 我的 Qt/C++ 应用程序(Mac、Windows 和 Linux 版本的跨平台)需要具有模块化皮肤。 皮
我正在制作 Shiny 的仪表板,并希望皮肤上的颜色与 Shiny 文档 ( skins available in shiny ) 中可用的颜色不同 我想要 ('#2666cc','rgb(38, 1
我创建了一个 dotnetnuke。我有两个名为 index.ascx 和 index.html 的文件,如您所知,index.ascx 是在解析 DNN 之后创建的。 问题:dotnetnuke解析
我想知道是否有 CKeditor 皮肤的资源?就像可下载皮肤的列表一样。默认的有点无聊。 创建自己的皮肤的文档在哪里? 谢谢! 最佳答案 我对库中提供的皮肤感到满意,但如果您想编辑现有皮肤,您必须只检
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
在过去的几天里,我一直在尝试将 Minecraft 皮肤自动上传到 Mojang 的服务器。我能够成功登录到我的皮肤帐户(并适本地设置 cookie)。在不设置 cookie 的情况下,当我转到 ht
我正在使用 libgdx 制作一个简单的游戏,我想使用 scene2Dui 以及舞台和皮肤来简化我的大量定位/大小调整代码。 为了进一步简化所有内容的定位,我还想定义一个自定义坐标系,以便无论屏幕大小
如果您曾经在 Adobe Creative Suite 5 (CS5) 中看到过某个应用程序,您可能会注意到它看起来不像本地 Windows GUI。他们已经对其进行了修改,使其具有不同的外观。
我的模板有问题,无论出于何种原因,我的面包屑都重叠在我的菜单元素上,如下所示:http://imgur.com/FqVBnvH,XTmUljx,VIgpx4c#2 我试过调整 z-index 但没有成
我必须为 WP 主题创建皮肤,因此我需要将所有具有相似属性(例如“颜色”)的选择器组合在一起。 关于如何使用 Less 创建类似 CSS 皮肤的任何建议?我最终得到了这个解决方案...... h1,
因此,我正在构建的网站上使用 VideoJS 插件。我在这里 implimenting 是这样的: @import url(css/vim.css); 而且 vim 似乎没有覆盖
我正在使用 CSS 构建一个需要可换肤/可品牌化的网站。用技术术语来说,对于每个“品牌”,我在数据库中都有一组五个颜色值。 我想做的是构建CSS文件,让整个站点的配色方案统一,颜色可以重复使用,这样我
我页面上的 RADEditor 继承了母版页的 CSS 属性,因此遵循 this创建自定义皮肤的教程..现在我所做的是...我只是在 Skins 文件夹下复制名为“Default”的文件
为 iOS 应用设置主题/皮肤的最佳做法是什么? 例子: 使用自定义图像作为屏幕背景。 修改 UITableView 表格的外观。 具有自定义外观的按钮。 最好有优秀教程的链接。 最佳答案 您可以创建
我在使用 libgdx 皮肤时遇到问题。 当应用程序暂停或进入后台然后重新打开时,我所有的 scene2d 纹理都显示为黑色。我假设底层纹理需要重新加载。 我正在使用以下代码创建我的皮肤 FileHa
我从 THIS 学到了质疑皮肤、容器和模块是 ASCX 文件,但它们没有得到很好的解释。这些 ASCX 文件有什么区别? 最佳答案 容器是模块的“样式”,但主要只是将它们视为包装器。 模块在您的 DN
皮肤和主题有什么区别? 我看过这篇文章: https://en.wikipedia.org/wiki/Skin_%28computing%29 https://en.wikipedia.org/wik
有人为 Intraweb/VCL for Web 创建了皮肤/主题包装吗? 网格等的默认外观非常过时.. 任何信息表示赞赏。 最佳答案 CSS 是让网页看起来更漂亮的最佳方式。 关于delphi -
我不知道是否只有我这么认为,但我真的很喜欢某些应用程序的 GUI 设计,例如 iTunes/Avast 等应用程序,或 KMPlayer 等一些媒体播放器。所以我正在考虑让我的 GUI 看起来不同,后
我是一名优秀的程序员,十分优秀!