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

深圳建设企业网站模板建网站价格

深圳建设企业网站,模板建网站价格,常州天启建设公司网站,需要详细填写真实姓名一、事件流 假设页面里有个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://www.hengruixuexiao.com/news/26967.html

相关文章:

  • 网站用户管理体系在线网页制作工具
  • 重庆市住房城乡建设委员会网站现在最火的推广平台有哪些
  • 常州建设局官方网站百度应用中心
  • 泉州做网站优化免费网络推广平台有哪些
  • 建站经验 网站建设学院成功营销十大经典案例
  • 网站建设方案及报价单许昌正规网站优化公司
  • 做网站计划pc网站优化排名
  • 做棋牌网站违法吗郑州网站推广公司排名
  • 做维修电器网站成品短视频网站源码搭建
  • 大莲网站建设公司百度联系电话多少
  • 自己做网站php好做吗平台广告推广
  • b站怎么看视频分区百度知识营销
  • 中国十大品牌网网站seo是什么
  • 展板模板网站百度问答一天能赚100块吗
  • 做3d地形比较好的网站企业seo的措施有哪些
  • 用php写的网站有哪些今日军事新闻
  • 社区网站模版怎么创建网站链接
  • 网络组建视频什么是seo推广
  • 天河建设网站方案百度一下 你知道首页
  • 全运会网站建设方案360搜索网址是多少
  • 电商营销推广方法安卓手机性能优化软件
  • 大连三大网络推广网站广州竞价外包
  • 网站的建设期百度权重怎么提高
  • 宁夏建设厅网站6数据分析师一般一个月多少钱
  • 电子商务网站建设模板做推广app赚钱的项目
  • 网站三大要素是什么意思淘宝排名查询
  • 素材网站模板目前常用的搜索引擎有哪些
  • 高端网站建设的小知识seo优化搜索推广
  • php网站怎么做集群seo快速排名上首页
  • 黑群晖做网站百度百家号官网登录