如何修改iframe滚动?

时间:2016-08-20 20:28:40

标签: javascript jquery html css iframe

我正在尝试重拍(http://dollarz.comli.com/testing/index2.htmlhttps://www.seedlipdrinks.com/的设计结构。

所以我创建了一个包含iframe的页面。但我对iframe滚动有问题,它与我想要匹配的设计不相似。

我尝试过使用 scrolling =" no" 属性,但它完全禁用了滚动条。

我希望iframe中的内容可以滚动,并且应该隐藏滚动条。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

您链接的网站不使用iframe或任何类型的滚动容器。它基本上有一个不透明的&固定标题&页脚+主要内容的边距。这使得网站看起来包含在矩形中,同时保留了使用窗口滚动条滚动的功能。以下是复制效果的方法:

body {
  background-color: white;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: white;
}

section {
  padding: 50px 0; /* So the header/footer doesn't overlap the content */
  background-color: #7fff7f;
  margin: 0 50px;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: white;
}

Demo here

答案 1 :(得分:1)

您可以在iframe中使用overflow: hidden样式的包装div,并将iframe宽度设置为比该div更多。

HTML:

<div style="overflow: hidden">
    <iframe src='http://dollarz.comli.com/testing/index.html'></iframe>
</div>

CSS:

iframe {
    width: 103%;
    height: 100%;
}

JSFiddle