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

网站建设电脑维修数据恢复新昌品牌网站建设

网站建设电脑维修数据恢复,新昌品牌网站建设,编译django做的网站,wordpress联动搜索筛选一、事件流 假设页面里有个div#xff0c;当触发事件时#xff0c;会经历两个阶段#xff0c;分别是捕获阶段、冒泡阶段简单来说#xff1a;捕获阶段是 从父到子 冒泡阶段是从子到父实际工作都是使用事件冒泡为主 二、页面加载事件 加载外部资源#xff08;如图片、外联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 注意是只读属性获取元素距离自己定位父级元素的左、上距离 案例当指定模块距离父元素的距离小于滚动的距离显示菜单栏反之隐藏 bodydiv classheader我是顶部导航栏/divdiv classcontentdiv classsk秒杀模块/div/divdiv classbacktopimg src./images/close2.png alt /a hrefjavascript:;/a/divscriptconst 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-namenew]).classList.add(active);} else if (n popular.offsetTop n brand.offsetTop) {document.querySelector([data-namepopular]).classList.add(active);} else if (n brand.offsetTop n topic.offsetTop) {document.querySelector([data-namebrand]).classList.add(active);} else if (n topic.offsetTop) {document.querySelector([data-nametopic]).classList.add(active);}});
http://www.dnsts.com.cn/news/38551.html

相关文章:

  • 网站开发软件网站开发厦门百度广告
  • 嘉兴网站建设费用工作证明带公章电子版
  • 仿站多少钱网站建设 内容缺乏
  • 网站刷单账务处理怎么做网站开发财务费用
  • 医疗网站的建设设计要注意什么网站开发常用的技术
  • 网站建设相关优化自建网络商城
  • 商贸有限公司怎么样注册郑州网站seo分析
  • 网站返回首页怎么做的好看企业规划设计
  • 时政热点新闻seo关键词分析表
  • 布吉做棋牌网站建设哪家便宜软件网站免费
  • 清苑住房和城乡建设局网站wordpress定时采集
  • 郑州定制网站推广工具产品东台做网站的公司
  • 济南哪里有做网站的wordpress部分内容加密
  • 太原cms建站模板泰安网站建设工作室
  • 免费个人网站服务器扬州建设投资集团网站
  • 微信公众号怎么建网站哪些网站是用iframe
  • 网站开发代理谷歌推广怎么做最有效
  • 网站的总体方案制作网站公司 英语网站首页
  • 大型网站只做要多少钱园林景观设计公司官网
  • 织梦如何做几种语言的网站购物网站有哪些功能
  • 深圳做网站最好网站在什么地方设关键词
  • 网站流量分析怎么做wordpress插件手动升级
  • 设计色彩的门户网站模板芜湖网站网站建设
  • 大型企业网站建设网站建设 微信公众号运营
  • 南京那些公司做网站充实网站 廉政建设 板块
  • 免费html网站模板下载怎样做卖活网站
  • php网站的后台地址wordpress windows
  • 招聘网站内容建设深圳网络运营公司
  • 余姚网站制作wordpress+dux使用
  • 宁波江北区城市建设档案馆网站wordpress好看的评论