这个滚动条有没有啥办法隐藏掉,滚动条隐藏了但要内容可以滚动的那种,用的iframe标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.container {
width: 500px;
height: 500px;
overflow: hidden;
}
iframe {
border: none;
}
</style>
</head>
<body>
<div class="container">
<iframe id="iframe" src="https://www.csdn.net/"></iframe>
</div>
<script>
// 获取滚动条宽度
function getScrollbarWidth() {
const outer = document.createElement('div');
outer.style.visibility = 'hidden';
outer.style.overflow = 'scroll';
outer.style.msOverflowStyle = 'scrollbar';
document.body.appendChild(outer);
const inner = document.createElement('div');
outer.appendChild(inner);
const scrollbarWidth = (outer.offsetWidth - inner.offsetWidth);
outer.parentNode.removeChild(outer);
return scrollbarWidth;
}
const scrollWidth = getScrollbarWidth()
const iframe = document.querySelector('#iframe')
// 使iframe宽高多加一个滚动条的宽度
iframe.style.width = `calc(100% + ${scrollWidth}px)`
iframe.style.height = `calc(100% + ${scrollWidth}px)`
</script>
</body>
</html>
css 设置iframe滚动条样式 宽度/高度为0