jquery - 在响应式设计中按比例调整包含带有 Flash 内容的 HTML 的 IFRAME

标签 jquery html css iframe

我有一个带有 IFRAME 的响应式设计,其中有一个 html 文件,里面有 flash 内容。

<iframe width="800px" height="600px" frameborder="0" align="middle" class="iframeStyle" src="linkToHtmlWithFlash.html"> </iframe>

现在我需要随着窗口宽度的变化按比例调整 IFRAME 及其包含的 flash 的大小。

我试过像这样结合 media querytransform:scale

@media (max-width: 767px){
 .iframeStyle {
    transform: scale(0.74);
    transform-origin: 0 0 0;
}
}
@media (max-width: 979px) and (min-width: 768px) {
 .iframeStyle {
    transform: scale(0.9);
    transform-origin: 0 0;
}
}

但这种方法似乎不太好,它只在达到截止点时才调整大小。

任何使用 jquery 或纯 CSS 的解决方案?

是否有任何使用纯 CSS 或 jQuery 的解决方案。

最佳答案

@media (max-width: 767px){
 .iframeStyle {
    transform: scale(0.74);
    transform-origin: 0 0 0;
    width:80%;
}
}
@media (max-width: 979px) and (min-width: 768px) {
 .iframeStyle {
    transform: scale(0.9);
    transform-origin: 0 0;
    width:100%;
}
}

使用此代码对您有用。

使用这个

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

关于jquery - 在响应式设计中按比例调整包含带有 Flash 内容的 HTML 的 IFRAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971130/

相关文章:

c# - 选中复选框时防止出现多个主项

jQuery Flot 基于时间的轴平移问题

javascript - 如何让 JavaScript .value 在 PHP echo 中工作

html - 全宽下拉菜单,子菜单位于导航项下方

python - 如何在 Django 表单中*仅*隐藏输入类型文件的按钮(不是整个元素)?

html - 一个神秘的黑色竖条问题(html,domino xpage)

javascript - 每当用户添加 <li> 时,jquery 从数组中选择特定颜色

html - 箭头不适用于输入类型 ="number"

html - 是否可以使用 CSS 以类似于框架的方式更新 HTML 页面的某些部分?

javascript - 为什么每次更改或重新加载页面时,我的 3 页脚图像都会变大?