html中iframe标签 隐藏滚动条

iframe 隐藏滚动条

1. 直接隐藏的策略:

frame 有个属性 scrolling,直接设置 scrolling='no' 即可隐藏 scrollbar。这样iframe就不能滚动了。

java 复制代码
<iframe src="https://www.baidu.com/" scrolling="no"></iframe>

2. 修改 iframe 内部的样式

主要是外部的样式无法影响 iframe 内部,本来隐藏主 html 的滚动条的话,只需要设置一下 -webkit-scrollbar 就可以了。

java 复制代码
::-webkit-scrollbar { 
    width: 0; 
    background:transparent; 
}

相应的,给 iframe 内部的 body 增加这个样式的话就能隐藏 iframe 的滚动条了。因此增加以下代码即可。

java 复制代码
function addCSS(css) {
  var style = document.createElement('style')
  if (style.styleSheet) {
    // IE
    style.styleSheet.cssText = css
  } else {
    // W3C
    style.appendChild(document.createTextNode(css))
  }
  for (let frame of document.getElementsByTagName('iframe')) {
    frame.contentWindow.document.body.append(style)
  }
}

// 使用函数来添加一些CSS
addCSS(`
    ::-webkit-scrollbar {
        width: 0; 
        background: transparent; 
    }
`)
相关推荐
LucianaiB3 分钟前
拿到Offer,租房怎么办?看我用高德MCP+腾讯云MCP,帮你分分钟搞定!
前端·后端·cursor
用户175923421502810 分钟前
D3.js - 基本用法
前端·d3.js
Mr.Liu626 分钟前
小程序30-wxml语法-声明和绑定数据
前端·微信小程序·小程序
76756047927 分钟前
useDateFormat源码解析
前端·源码
Mintopia27 分钟前
Three.js粒子系统开发实战:从基础到性能优化
前端·javascript·three.js
Promise52027 分钟前
大屏"跑马灯" 长列表性能优化
前端·javascript
子玖28 分钟前
初始化项目前的准备
前端·javascript·vue.js
Mintopia28 分钟前
Three.js进阶实战:打造动态光影交互场景 ——结合环境光、聚光灯与相机控制的沉浸式体验
前端·javascript·three.js
贵州数擎科技有限公司29 分钟前
Threejs绘制小兩伞快拿去送给你的女神
前端
Carlos_sam30 分钟前
OpenLayers:封装Overlay的方法
前端·javascript