当前位置: 首页 > news >正文

南通企业网站排名姜堰网络推广怎么做

南通企业网站排名,姜堰网络推广怎么做,办个人网站租空间,珠海建网站公司有时候我们会遇到监听iframe或document的滚动事件不起作用的情况#xff0c;在排除代码写错的情况下#xff0c;我们应该考虑此时的document是否可以滑动。 1、为什么document不能监听滑动? 就很奇怪#xff0c;明明页面时有滚动条的#xff0c;为什么说document不可滑动…有时候我们会遇到监听iframe或document的滚动事件不起作用的情况在排除代码写错的情况下我们应该考虑此时的document是否可以滑动。 1、为什么document不能监听滑动? 就很奇怪明明页面时有滚动条的为什么说document不可滑动呢 因为有的document.scrollingElement本身就不可滑动可滑动的是它的子元素而不document.scrollingElement本身document.scrollingElement本身没有溢出问题它的子元素有溢出问题并产生的scrollbar 展示document不能滚动的DEMO !DOCTYPE html htmlheadmeta charsetutf-8 /titledocument不能滑动滑动的是它的子元素/titlestylehtml,body {padding: 0;margin: 0;}/style/headbodydiv stylewidth: 100%;height: 100vh;overflow: auto;h1这是1号标题/h1p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph2这是2号标题/h2p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph3这是3号标题/h3p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph4这是4号标题/h4p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph5这是5号标题/h5p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph6这是6号标题/h6p这是一个段落。/pp这是一个段落。/pp这是一个段落。/p/div/bodyscriptwindow.onload function() {document.onscroll function() {//获取滚动条的位置var scrollTop document.documentElement.scrollTop ||document.body.scrollTop;console.log(滚动条的位置, scrollTop);};};/script/html2、什么是document.scrollingElement scrollingElementDocument 的只读属性返回滚动文档的 Element 对象的引用。在标准模式下这是文档的根元素 document.documentElement。 当在怪异模式下scrollingElement 属性返回 HTML body 元素若不存在返回 null。 3、为什么要有document.scrollingElement 众所周知获取浏览器高度是有兼容的当我们需要设置滚动条的位置时一般情况下 document.documentElement.scrollTop 100; // PC端 document.body.scrollTop 100; // 移动端 当有了document.scrollingElement后我们就不需要处理兼容问题了两端通用 document.scrollingElement 100; // 两端通用 4、用js代码测试元素是否可滑动 // 判断是否可滑动 function isScrollable(ele) {const hasScrollableContent ele.scrollHeight ele.clientHeight;const overflowYStyle window.getComputedStyle(ele).overflowY;const isOverflowHidden overflowYStyle.indexOf(hidden) ! -1;return hasScrollableContent !isOverflowHidden; } 5、监听iframe的滚动案例 5.1 document可滑动 demo.html !DOCTYPE html htmlheadmeta charsetutf-8 /titleiframe或document监听滚动事件/title/headbodyiframe idmyframeId src./iframe.html width90% height200pxp你的浏览器不支持iframes。/p/iframe/bodyscript// 判断是否可滑动function isScrollable(ele) {const hasScrollableContent ele.scrollHeight ele.clientHeight;const overflowYStyle window.getComputedStyle(ele).overflowY;const isOverflowHidden overflowYStyle.indexOf(hidden) ! -1;return hasScrollableContent !isOverflowHidden;}window.onload function() {let result isScrollable(document.scrollingElement);console.log(demo是否可滑动, result)var frameWidow document.getElementById(myframeId).contentWindow;console.log(frameWidow);// 两端通用// frameWidow.document.scrollingElement.scrollTop 100// 适用PC端// frameWidow.document.documentElement.scrollTop 200// 适用移动端// frameWidow.document.body.scrollTop 300// scrollTo()方法frameWidow.scrollTo(0, 400)//监听frameWidow.onscroll function() {//获取滚动条的位置var scrollTop frameWidow.document.documentElement.scrollTop ||frameWidow.document.body.scrollTop;console.log(frame滚动条的位置, scrollTop);// window.pageYOffset (支持IE9)// var scrollTop frameWidow.pageYOffset;// var scrollTop frameWidow.document.scrollingElement.scrollTop;};};/script/htmlframe.html !DOCTYPE html htmlheadmeta charsetutf-8 /titleiframe或document监听滚动事件/titlestylehtml,body {padding: 0;margin: 0;}/style/headbodyh1这是1号标题/h1p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph2这是2号标题/h2p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph3这是3号标题/h3p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph4这是4号标题/h4p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph5这是5号标题/h5p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph6这是6号标题/h6p这是一个段落。/pp这是一个段落。/pp这是一个段落。/p/bodyscript// 判断是否可滑动function isScrollable(ele) {const hasScrollableContent ele.scrollHeight ele.clientHeight;const overflowYStyle window.getComputedStyle(ele).overflowY;const isOverflowHidden overflowYStyle.indexOf(hidden) ! -1;return hasScrollableContent !isOverflowHidden;}window.onload function() {console.log(document.scrollingElement)let result isScrollable(document.scrollingElement);console.log(frame是否可滑动, result)setTimeout(() {// 两端通用// document.scrollingElement.scrollTop 100// 适用PC端// frameWidow.document.documentElement.scrollTop 200// 适用移动端// frameWidow.document.body.scrollTop 300// scrollTo()方法// frameWidow.scrollTo(0, 400)})};/script/html5.2 document本身不可滑动 demo.html 不作修改frame.html 修改如下 !DOCTYPE html htmlheadmeta charsetutf-8 /titleiframe或document监听滚动事件/titlestylehtml,body {padding: 0;margin: 0;}/style/headbodydiv stylewidth: 100%;height: 100vh;overflow: auto;h1这是1号标题/h1p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph2这是2号标题/h2p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph3这是3号标题/h3p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph4这是4号标题/h4p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph5这是5号标题/h5p这是一个段落。/pp这是一个段落。/pp这是一个段落。/ph6这是6号标题/h6p这是一个段落。/pp这是一个段落。/pp这是一个段落。/p/div/bodyscript// 判断是否可滑动function isScrollable(ele) {const hasScrollableContent ele.scrollHeight ele.clientHeight;const overflowYStyle window.getComputedStyle(ele).overflowY;const isOverflowHidden overflowYStyle.indexOf(hidden) ! -1;return hasScrollableContent !isOverflowHidden;}window.onload function() {console.log(document.scrollingElement)let result isScrollable(document.scrollingElement);console.log(frame是否可滑动, result)setTimeout(() {// 两端通用// document.scrollingElement.scrollTop 100// 适用PC端// frameWidow.document.documentElement.scrollTop 200// 适用移动端// frameWidow.document.body.scrollTop 300// scrollTo()方法// frameWidow.scrollTo(0, 400)})};/script/html
http://www.w-s-a.com/news/11596/

相关文章:

  • 自己开的网站 可以做代销吗百度查找相似图片
  • 网站建设设计作业网站备案渝
  • 中国重庆网站建设福州短视频seo获客
  • 遵义官网网站建设网站移动端开发公司
  • 宜春网站推广优化电子商务网站建设收益举例
  • 游戏网站开发实验报告装修平台哪家好
  • 外贸自己建网站小红门网站建设
  • 中国著名的做网站渗透设计规范网站
  • 公司网站备案多少钱推特最新消息今天
  • 网站关键词设置代码seo搜索优化 指数
  • 做网站卖东西送上门做暧暧xoxo网站
  • 网站网站设计公司网站维护运营好做吗
  • 照片做成视频的软件seo两个域名一个网站有影响吗
  • 制作动画的网站河南省住房城乡建设门户网站
  • 网站推广原则做网站的那个语言好
  • 潍坊网站建设怎样商品网站建设设计思路
  • 建网站公司是如何赚钱南昌营销网站公司哪家好
  • 淘宝客网站管理质量好网站建设费用
  • 网站建设教程搭建青岛中企动力做网站怎么样
  • wordpress最底部网站优化怎么弄
  • 二手市场网站建设的目的长沙ui设计公司
  • 微信公众号做留言网站wordpress详情页选择模板
  • php网站开发面向对象教程如何做分享赚钱的网站
  • 山东网站建设最便宜常州网站建站公司
  • 网站地图 seo中国建设招标网是私人网站吗
  • 高中作文网站全网营销有哪些平台
  • 网站构建建设制作平台上海搬家公司收费价目表
  • 成功案例展示网站做网站赚多少钱
  • 建设银行网站用什么字体网站建站后维护需要做哪些
  • 有哪些做平面设计好素材网站有哪些开网站建设