隐藏iframe滚动条,并禁止滑动

这篇具有很好参考价值的文章主要介绍了隐藏iframe滚动条,并禁止滑动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

隐藏iframe滚动条

当我们通过 iframe 展示图片,或是通过 iframe 展示 PDF文件 时,如果图片和 PDF 超出 iframe设置的宽高,就会出现横纵向的滚动条,如下图。当 iframe 展示 PDF文件 时如何隐藏滚动条?当 iframe 展示图片时如何隐藏滚动条?有下面两种方法:
隐藏iframe滚动条,并禁止滑动

1、通过 scrolling : no 隐藏滚动条

iframe 的 scrolling 属性规定是否在 iframe 中显示滚动条。他有以下三个取值:

取值 定义
auto 默认,在需要的时候滚动条出现
yes 始终显示滚动条
no 始终隐藏滚动条

给 iframe 添加 scrolling=“no” 属性,可以看到 iframe 展示图片的滚动条被隐藏,iframe 展示 PDF文件 的滚动条还是存在。

所以, iframe 展示图片时可以通过设置 scrolling=“no” 属性来隐藏滚动条,iframe 展示 PDF文件时 设置 scrolling=“no” 属性并不能隐藏滚动条。

了解:给 PDF地址后面加 ‘#toolbar=0’ 可以隐藏顶部操作栏

<!-- iframe展示的是图片 -->
<iframe 
  scrolling="no"
  src="https://img2.baidu.com/it/u=1730484486,1064790066&fm=253&fmt=auto&app=138&f=JPEG?w=747&h=500">
</iframe>

<!-- iframe展示的是PDF -->
<iframe
  scrolling="no"
  src="https://www.huakesy.com.cn/fastfile/group1/M00/00/99/Cm7Q2mP_AxyACCSOADZktRoWysI982.pdf#toolbar=0">
</iframe>

隐藏iframe滚动条,并禁止滑动

2、外层元素设置 overflow: hidden 隐藏滚动条

在 iframe 外层包裹一个 div 标签,div 与 iframe 宽高相同,并设置 overflow: hidden,

根据实际情况,重新设置 iframe 的宽高,已知浏览器滚动条宽度为 17px,

如果 iframe 存在纵向滚动条,则 iframe宽度=原宽度+滚动条宽度,即width: calc(100% + 17px);

如果 iframe 存在横向滚动条,则 iframe高度=原高度+滚动条宽度,即height: calc(100% + 17px)。

<!-- iframe展示的是图片 -->
<div style="width: 300px; height: 400px; overflow: hidden;">
  <iframe
    style="width: calc(100% + 17px); height: calc(100% + 17px); pointer-events: none;"
    src="https://img2.baidu.com/it/u=1730484486,1064790066&fm=253&fmt=auto&app=138&f=JPEG?w=747&h=500">
  </iframe>
</div>

<!-- iframe展示的是PDF -->
<div style="width: 300px; height: 400px; overflow: hidden;">
  <iframe
    style="width: calc(100% + 17px); pointer-events: none;"
    src="https://www.huakesy.com.cn/fastfile/group1/M00/00/99/Cm7Q2mP_AxyACCSOADZktRoWysI982.pdf#toolbar=0">
  </iframe>
</div>

隐藏iframe滚动条,并禁止滑动

iframe禁止滑动

css 的 pointer-events 用来设置元素是否对鼠标事件做出反应,给 iframe 设置 pointer-events: none 禁止元素对鼠标事件作出反应,就可以禁止iframe滑动。文章来源地址https://www.toymoban.com/news/detail-449851.html

到了这里,关于隐藏iframe滚动条,并禁止滑动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序swiper禁止用户滑动

    小程序中有时候我们要禁止用户滑动 swiper 组件,该怎么做呢? 方案1:(不推荐) 在 swiper-item 上加上事件 catchtouchmove 即可。 缺点:当页面需要可以滚动时,手碰到 swiper 的地方是滑不动的。 wxml代码: ts代码: 方案2:(推荐) 写一个伪类,用一个蒙层盖住swiper (记得把伪

    2024年02月11日
    浏览(46)
  • Android——禁止ViewPager的左右滑动功能实现

    Android——禁止ViewPager的左右滑动功能实现 在Android开发中,ViewPager是一种常用的滑动控件,用于实现页面的左右切换效果。然而,在某些场景中,我们可能需要禁止ViewPager的左右滑动功能,只允许通过其他方式进行页面切换。本文将介绍如何在Android中实现禁止ViewPager左右滑动

    2024年02月06日
    浏览(45)
  • 微信小程序禁止页面上下滑动的三个方式

    开发的时候,会遇到产品或者UI发出如下规定: 1、如果是一屏的页面,就禁止页面能上下滑动 2、如果显示弹窗的时候,长屏幕禁止上下滑动! 感叹一句:好变态 当然,感叹归感叹,但是还是得听不是,我找出了3种方式,看看大家喜欢哪个,就用哪个! 第一种方式: 页面

    2024年02月11日
    浏览(53)
  • iOS学习—禁止截屏/截屏隐藏指定内容

            手机截屏是手机系统操作,app是无法阻止这个操作的。为了防止app内容被截屏我们可以通过UITextfeild控件的secureTextEntry属性来实现截屏空白页面,其原理就是利用了开启安全文本输入属性,将需要隐藏的内容添加到UITextfeild的子视图(textField.subviews.firstObject)上,

    2024年02月11日
    浏览(50)
  • h5,微信小程序弹出层底部禁止滑动

    1.如果弹窗内容不可滑动,仅展示 方案一:只需要给弹窗蒙层加上 @touchmove.prevent 即可实现,无兼容性问题 方案二:在弹窗蒙层加上touch-action:none; 方案三:打开弹窗时,设置body的overflow属性为hidden并阻止默认事件 关闭弹窗时设置body的overflow属性为\\\"\\\"并移除阻止默认事件 2. 如

    2024年02月07日
    浏览(46)
  • 前端:横向滚动条,拖动进行左右滚动(含隐藏滚动条)

    /* 隐藏Webkit浏览器的滚动条 */ ul::-webkit-scrollbar {         display: none;  } 

    2024年02月10日
    浏览(42)
  • uniapp 禁止遮罩层下的页面滚动

    使用 @touchmove.stop.prevent=\\\"toMoveHandle\\\" 事件修饰符 若需要禁止蒙版下的页面滚动,可使用 @touchmove.stop.prevent=\\\"moveHandle\\\",moveHandle 可以用来处理 touchmove 的事件,也可以是一个空函数。将这个方法直接丢到弹窗的最外层 view 就好了,虽然在编译器上的滚轮依旧可以滚动,但真机环

    2024年02月11日
    浏览(42)
  • 小程序禁止滚动穿透,page-meta

    使用场景:页面中有弹窗,并且弹窗里数据超过弹窗的高,要在弹窗做滑动操作,当弹窗滑动到底部的时候,继续划动会导致底层页面的滚动,这就是滚动穿透。这种情况对于体验感很不友好。 解决办法:使用page-meta。截下官方的图 如果把page-meta放在view里的话,会提示一个

    2024年02月04日
    浏览(54)
  • 前端如何实现隐藏滚动条,并且页面还可以滚动

    在前端中,可以通过 CSS 和一些简单的样式调整来实现隐藏滚动条,同时保持页面可滚动。这通常涉及到在容器内部创建滚动区域,并隐藏默认的滚动条样式。 下面是实现这一效果的基本步骤: 创建一个滚动容器元素,使其包裹需要滚动的内容。 通过 CSS 隐藏默认的滚动条样

    2024年02月02日
    浏览(53)
  • 微信小程序滑动显示/隐藏状态栏

    我们在开发应用的时候经常会遇到各种需求,比如有时候我们想要实现这种效果,想要让顶部的导航栏跟随页面的滑动实现隐藏和显示,这个时候就需要发动我们的小脑筋想一下要如何实现了 在实现功能之前,首先我们要明白功能的实现方式以及原理。 简单来看就是两个步

    2024年02月05日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包