- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试做的是将 Bandcamp 音乐播放器嵌入到我的 Wordpress 博客页面上。问题是 BC 当前播放器的最大宽度是 700px,我需要它是 900px。在与 BC 的某人交谈后,他们向我发送了一个指向 old version 的链接。他们的可嵌入播放器使用 .json 来设计/定制外观和布局。
经过一些工作,我能够成功地创建一个跨越我想要的完整 900 像素宽度的 BC 播放器。这就是我被困的地方......
即使播放器现在的宽度正确,它也不会在屏幕或分辨率较小的设备上缩放,而是简单地切掉播放器的整个右侧。我想我可以让 iframe 的大小整体缩放,但不能缩放内容(所以播放器仍然出现截止)。
有什么方法可以让 iframe 的内容随 iframe 本身的大小一起缩放?我的编码知识有限,但如果有人能模糊地指出我正确的方向,我将不胜感激!这是我到目前为止所拥有的:
HTML:
<iframe style="height: 80px; width: 900px; border: 0;" src="http://bandcamp.com/EmbeddedPlayer/track=2376719032/layout=http_3A_2F_2Fsoundcherry.com_2Fbcplayer.json/linkcol=ffffff/bgcol=333333/fgcol=ffffff/" width="300" height="150" frameborder="0"></iframe>
JSON:
{
"art": { "x": 1, "y": 1, "w": 78, "h": 78, "show": true },
"maintext": {
"x": 132, "y": 24, "w": 330, "h": 120, "show": true,
"styles": { "fontFamily": "Arial", "fontSize": 11, "fontWeight": "normal" }
},
"subtext": {
"x": 131, "y": 5, "w": 330, "h": 120, "show": true,
"styles": { "fontFamily": "Arial", "fontSize": 15, "fontWeight": "bold" }
},
"totaltime": {
"x": 864, "y": 20, "w": 32, "h": 16, "show": true, "fontsize": 11,
"styles": { "fontFamily": "Arial", "color": "0x9f1d0f", "fontSize": 11 },
"track": { "y": 63 }
},
"timeline": {
"x": 90, "y": 48, "w": 800, "h": 16, "show": true
},
"currenttime": {
"x": 88, "y": 174, "w": 32, "h": 16, "show": true, "fontsize": 11,
"styles": { "fontFamily": "Arial", "color": "0x9f1d0f", "fontSize": 11 },
"track": { "y": 63 }
},
"play": {
"x": 90, "y": 6, "w": 30, "h": 30, "show": true
},
"next": {
"x": 153, "y": 63, "w": 11, "h": 11, "show": true
},
"prev": {
"x": 131, "y": 63, "w": 12, "h": 12, "show": true
},
"linkarea": {
"x": 545, "y": 0, "w": 350, "h": 30, "show": true,
"styles": { "textAlign": "right", "fontFamily": "Verdana", "fontSize": 13, "fontWeight": "bold" },
"track": { "y": 5 }
}
最佳答案
您在请求播放器时传递的 JSON 包含您需要的所有信息,但它非常糟糕。 X为左,Y为上,W为宽,H为高。
您可以请求一个新播放器,基本上根据用户使用的设备发送另一个 JSON,这可以做到,但不值得。为什么不使用新版本(除了宽度小 200 像素)?
200px 的快速解决方案:您可以将 iframe 包装在一个与播放器具有相同背景颜色的 div 中,它看起来像左右填充。
关于html - 缩放 iframe 的内容? Bandcamp 嵌入播放器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42729476/
正如标题所说,我正在尝试将 Bandcamp 个人资料嵌入到我的页面中。然而,在移动设备上,文本看起来太小了。 在使用 Bandcamp 网站的嵌入功能的代码中没有更改它的选项(据我所知)。 Sing
给定 Bandcamp 上专辑的链接,我如何生成代码以嵌入相应的 Bandcamp 播放器? Bandcamp 提供的嵌入代码似乎包含不透明的专辑 ID,我无法以编程方式获取。 最佳答案 Bandca
我想要一个仅使用 CSS 的响应式 Bandcamp iframe,如所述here (以及许多其他地方)。但是,有 2 个问题: 如果我将我的页面放大到宽度大于 700 像素,iframe 容器开始扩
我正在尝试做的是将 Bandcamp 音乐播放器嵌入到我的 Wordpress 博客页面上。问题是 BC 当前播放器的最大宽度是 700px,我需要它是 900px。在与 BC 的某人交谈后,他们向我
嘿,我正在做一个项目,需要在幻灯片轮播中使用来自 bandcamp、youtube 和 soundcloud 的嵌入式播放器。 我非常熟悉 youtube embed js api 和 soundcl
我是一名优秀的程序员,十分优秀!