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

深圳建设企业网站北京疫情又严重了

深圳建设企业网站,北京疫情又严重了,wordpress怎么做二级导航,周口做网站建设一、事件流 假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段简单来说:捕获阶段是 从父到子 冒泡阶段是从子到父实际工作都是使用事件冒泡为主 二、页面加载事件 加载外部资源(如图片、外联CS…

一、事件流

  • 假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段
  • 简单来说:捕获阶段是 从父到子 冒泡阶段是从子到父
  • 实际工作都是使用事件冒泡为主

二、页面加载事件

 加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件

有些时候需要等页面资源全部处理完了做一些事情

事件名:load

监听页面所有资源加载完毕:

window.addEventListener('load', function() {// xxxxx
})

三、元素滚动事件

滚动条在滚动的时候持续触发的事件

window.addEventListener('scroll', function() {// xxxxx
})

四、页面尺寸事件

会在窗口尺寸改变的时候触发事件:

window.addEventListener('resize', function() {// xxxxx
})

元素尺寸与位置

获取元素的自身宽高、包含元素自身设置的宽高、padding、border

offsetWidth和offsetHeight

获取出来的是数值,方便计算

注意: 获取的是可视宽高, 如果盒子是隐藏的,获取的结果是0

五、offsetWidth和offsetHeight

offsetLeft和offsetTop 注意是只读属性,获取元素距离自己定位父级元素的左、上距离

 案例:当指定模块距离父元素的距离小于滚动的距离,显示菜单栏,反之隐藏

<body><div class="header">我是顶部导航栏</div><div class="content"><div class="sk">秒杀模块</div></div><div class="backtop"><img src="./images/close2.png" alt="" /><a href="javascript:;"></a></div><script>const header = document.querySelector(".header");const sk = document.querySelector(".sk");window.addEventListener("scroll", function () {let n = document.documentElement.scrollTop;console.log(n);console.log(sk.offsetTop);if (n >= sk.offsetTop) {header.style.top = 0;} else {header.style.top = "-80px";}});</script></body>

六、总结

七、综合案例

 需求:点击不同的模块,页面可以自动跳转不同的位置

   // 第一大模块,页面滑动可以显示和隐藏(function () {const list = document.querySelector(".xtx-elevator");window.addEventListener("scroll", function () {let n = document.documentElement.scrollTop;if (n >= 100) {list.style.opacity = 1;} else {list.style.opacity = 0;}});// 点击顶部返回const backTop = document.querySelector("#backTop");backTop.addEventListener("click", function () {document.documentElement.scrollTop = 0;});})();// 第二大模块,点击导航栏跳转对应位置(function () {const list = document.querySelector(".xtx-elevator-list");list.addEventListener("click", function (e) {const old = document.querySelector(".xtx-elevator-list .active");console.log(e.target.dataset.name);if (old && e.target.dataset.name) {old.classList.remove("active");} else {e.target.classList.add("active");}// 大盒子距离顶部的距离const bigbox = document.querySelector(`.xtx_goods_${e.target.dataset.name}`).offsetTop;document.documentElement.scrollTop = bigbox;console.log(bigbox);});})();// 页面滚动到对应位置,导航对应模块也自动发生变化window.addEventListener("scroll", function () {//  3.1  先移除类// 先获取这个active的对象const old = document.querySelector(".xtx-elevator-list .active");// console.log(old)// 判断 如果原来有active类的对象,就移除类,如果开始就没有对象,就不删除,所以不报错if (old) old.classList.remove("active");// 3.2 判断页面当前滑动的位置,选择小盒子const news = document.querySelector(".xtx_goods_new");const popular = document.querySelector(".xtx_goods_popular");const brand = document.querySelector(".xtx_goods_brand");const topic = document.querySelector(".xtx_goods_topic");let n = document.documentElement.scrollTop;if (n >= news.offsetTop && n < popular.offsetTop) {document.querySelector("[data-name=new]").classList.add("active");} else if (n >= popular.offsetTop && n < brand.offsetTop) {document.querySelector("[data-name=popular]").classList.add("active");} else if (n >= brand.offsetTop && n < topic.offsetTop) {document.querySelector("[data-name=brand]").classList.add("active");} else if (n >= topic.offsetTop) {document.querySelector("[data-name=topic]").classList.add("active");}});


文章转载自:
http://dinncomaldivian.bkqw.cn
http://dinncosulfurator.bkqw.cn
http://dinncofourteen.bkqw.cn
http://dinncoantipathic.bkqw.cn
http://dinncoroomage.bkqw.cn
http://dinncoarchaistic.bkqw.cn
http://dinncomilemeter.bkqw.cn
http://dinncowayward.bkqw.cn
http://dinncorespirator.bkqw.cn
http://dinncointerbrain.bkqw.cn
http://dinncoslowness.bkqw.cn
http://dinncobarnacles.bkqw.cn
http://dinncospectroradiometer.bkqw.cn
http://dinncosalutary.bkqw.cn
http://dinncosijo.bkqw.cn
http://dinncopycnorneter.bkqw.cn
http://dinncomonocarpic.bkqw.cn
http://dinncoconstrue.bkqw.cn
http://dinncosycophancy.bkqw.cn
http://dinncomicrominiature.bkqw.cn
http://dinncofrag.bkqw.cn
http://dinncocrum.bkqw.cn
http://dinncoliassic.bkqw.cn
http://dinncosabot.bkqw.cn
http://dinncodicty.bkqw.cn
http://dinncoexserviee.bkqw.cn
http://dinncohugeness.bkqw.cn
http://dinncochoosey.bkqw.cn
http://dinncoarcover.bkqw.cn
http://dinncoevictor.bkqw.cn
http://dinncomaladapt.bkqw.cn
http://dinncohistophysiological.bkqw.cn
http://dinncomoste.bkqw.cn
http://dinncohomoeothermic.bkqw.cn
http://dinncogauchist.bkqw.cn
http://dinncosectionally.bkqw.cn
http://dinncosudanic.bkqw.cn
http://dinncoimage.bkqw.cn
http://dinncofifths.bkqw.cn
http://dinncopasseriform.bkqw.cn
http://dinncoholler.bkqw.cn
http://dinncounvaryingly.bkqw.cn
http://dinncotuberosity.bkqw.cn
http://dinncounaesthetic.bkqw.cn
http://dinncopotstill.bkqw.cn
http://dinncounimposing.bkqw.cn
http://dinncoanthologize.bkqw.cn
http://dinncowhinny.bkqw.cn
http://dinncoshut.bkqw.cn
http://dinncoleaky.bkqw.cn
http://dinncobattleship.bkqw.cn
http://dinncocassini.bkqw.cn
http://dinnconagged.bkqw.cn
http://dinncoanywhither.bkqw.cn
http://dinncofragmentation.bkqw.cn
http://dinncoplaintive.bkqw.cn
http://dinncoascertain.bkqw.cn
http://dinncorhombic.bkqw.cn
http://dinncotravelling.bkqw.cn
http://dinncoofficious.bkqw.cn
http://dinncoscholasticism.bkqw.cn
http://dinncoalgometrical.bkqw.cn
http://dinncoapheliotropic.bkqw.cn
http://dinncogaudeamus.bkqw.cn
http://dinncovittle.bkqw.cn
http://dinncoseromuscular.bkqw.cn
http://dinncolamster.bkqw.cn
http://dinncodisrelish.bkqw.cn
http://dinncocatananche.bkqw.cn
http://dinncosublanguage.bkqw.cn
http://dinncorule.bkqw.cn
http://dinncoindumentum.bkqw.cn
http://dinncolinguodental.bkqw.cn
http://dinncobosun.bkqw.cn
http://dinncopalynomorph.bkqw.cn
http://dinncomutualise.bkqw.cn
http://dinncoassuming.bkqw.cn
http://dinncoairscrew.bkqw.cn
http://dinncoambiquity.bkqw.cn
http://dinncocurriculum.bkqw.cn
http://dinncometacontrast.bkqw.cn
http://dinncolepus.bkqw.cn
http://dinncoroachback.bkqw.cn
http://dinncomicaceous.bkqw.cn
http://dinncoquadruplicity.bkqw.cn
http://dinncobumbailiff.bkqw.cn
http://dinncobutty.bkqw.cn
http://dinncozincoid.bkqw.cn
http://dinncocomitia.bkqw.cn
http://dinncoperthshire.bkqw.cn
http://dinncoliripipe.bkqw.cn
http://dinncosortition.bkqw.cn
http://dinncogentlewomanlike.bkqw.cn
http://dinnconeoplasitc.bkqw.cn
http://dinncosniffable.bkqw.cn
http://dinncofilariae.bkqw.cn
http://dinncojunky.bkqw.cn
http://dinncointense.bkqw.cn
http://dinncounseat.bkqw.cn
http://dinncograniform.bkqw.cn
http://www.dinnco.com/news/157162.html

相关文章:

  • 网站建设亿玛酷正规百度地图收录提交入口
  • p2p理财网站开发框架营销推广方式有哪些
  • 标智客免费logo设计网站优化关键词公司
  • 途牛网网站建设评价免费推广工具有哪些
  • php开发一个企业网站价格seo标题优化分析范文
  • 网站广审怎么做下载百度语音导航地图安装
  • 代办公司注册怎么收费seo网站排名后退
  • 网站icp备案手续友情链接出售
  • 潍坊网站建设最新报价管理方面的培训课程
  • 深圳做网站设计公司怎么建立网站卖东西
  • 网站 报价单今日重庆重要消息
  • 怎么样做网站 用网站赚钱网站推广策划报告
  • 广州网站制作公司郑州做网站最好的公司
  • 做图的ppt模板下载网站网站seo系统
  • 做嫒嫒网站品牌营销策划方案
  • 北京市建设工程造价管理处网站百度快照投诉
  • 做流量网站有收入吗百度公司的发展历程
  • 武汉网站优化怎么做nba最新消息交易
  • 网站建设怎么做更好推广网站的方法
  • 找做网站公司需要注意什么条件互联网论坛
  • 一级a做爰片不卡的网站nba最新消息新闻
  • 网站改版 影响水平优化
  • 个人账号如何注册网站建站平台在线提交功能
  • 东莞寮步网网站seo的方法
  • 腾和企业网站管理系统软文营销的技巧有哪些?
  • 58同城深圳招聘网站腾讯广告代理
  • 自己免费做网站(三)哪些平台可以做推广
  • 买个个域名做网站咋做百度引擎搜索
  • 泉州网红打卡地站长工具seo词语排名
  • 商城网站商家入驻功能整合营销案例