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

做网站什么东西需要费用网络推广员要怎么做

做网站什么东西需要费用,网络推广员要怎么做,宿迁公司注册,网络营销是什么专业的一、监听静态资源加载情况 可以通过window.performance 对象来监听⻚⾯资源加载进度。该对象提供了各种⽅法来获取资源加载的详细信息。 可以使⽤performance.getEntries() ⽅法获取⻚⾯上所有的资源加载信息。可以使⽤该⽅法来监测每个资源的加载状态,计算加载时间…

一、监听静态资源加载情况

可以通过window.performance 对象来监听⻚⾯资源加载进度。该对象提供了各种⽅法来获取资源加载的详细信息。
可以使⽤performance.getEntries() ⽅法获取⻚⾯上所有的资源加载信息。可以使⽤该⽅法来监测每个资源的加载状态,计算加载时间,并据此来实现⼀个资源加载进度条。
下⾯是⼀个简单的实现⽅式:

const resources = window.performance.getEntriesByType('resource');
const totalResources = resources.length;
let loadedResources = 0;resources.forEach((resource) => {if (resource.initiatorType !== 'xmlhttprequest') {// 排除AJAX 请求resource.onload = () => {loadedResources++;const progress = Math.round((loadedResources / totalResources) * 100);updateProgress(progress);};}});}function updateProgress(progress) {// 更新进度条
}

该代码会遍历所有资源,并注册⼀个onload事件处理函数。当每个资源加载完成后,会更新
loadedResources变量,并计算当前的进度百分⽐,然后调⽤updateProgress() 函数来更新进度条。需要注意的是,这⾥排除了AJAX请求,因为它们不属于⻚⾯资源。
当所有资源加载完成后,⻚⾯就会完全加载。

二、实现进度条

⽹⻚加载进度条可以通过前端技术实现,⼀般的实现思路是通过监听浏览器的⻚⾯加载事件和资源加
载事件,来实时更新进度条的状态。下⾯介绍两种实现⽅式。

  1. 使⽤原⽣进度条
    在HTML5中提供了progress元素,可以通过它来实现⼀个原⽣的进度条。
<progress id="progressBar" value="0" max="100"</progress>

然后在JavaScript中,监听⻚⾯加载事件和资源加载事件,实时更新progress元素的value 属性。

const progressBar = document.getElementById('progressBar');window.addEventListener('load', () => {progressBar.value = 100;});document.addEventListener('readystatechange', () => {Math.floor((document.readyState / 4) * 100);progressBar.value = progress;});
  1. 使⽤第三⽅库

使⽤第三⽅库可以更加⽅便地实现⽹⻚加载进度条,下⾯以nprogress 库为例

  • 安装nprogress库
 bashCopy codenpm install nprogress --save
  • 在⻚⾯中引⼊nprogress.cssnprogress.js
 <link rel="stylesheet" href="/node_modules/nprogress/nprogress.css"<script src="/node_modules/nprogress/nprogress.js"</script>
  • 在JavaScript中初始化nprogress并监听⻚⾯加载事件和资源加载事件
// 初始化nprogress 
NProgress.configure({ showSpinner: false });
// 监听⻚⾯加载事件
window.addEventListener('load', () => { NProgress.done();});
// 监听资源加载事件
document.addEventListener('readystatechange', () => {if (document.readyState === 'interactive') {NProgress.start();} else if (document.readyState === 'complete') {NProgress.done();}
});

使⽤ nprogress可以⾃定义进度条的样式,同时也提供了更多的API供我们使⽤,⽐如说⼿动控制
进度条的显⽰和隐藏,以及⽀持PromiseAjax请求的进度条等等。

http://www.dtcms.com/wzjs/205616.html

相关文章:

  • 华强北电子网站建设什么是百度权重
  • 公司微网站制作百度小程序seo
  • 东莞住建局官网网站营销软件
  • 网站建设与运营的收入来源aso苹果关键词优化
  • 网站日常优化外链推广软件
  • 丹阳建设局官方网站宁波网络营销推广公司
  • 新疆建设厅进疆备案官方网站黑帽seo之搜索引擎
  • 搭建简单网站长春百度快速优化
  • iis5 新建网站百度搜索引擎
  • 苏州哪家网站公司做的好的在线培训网站
  • 怎么知道一个网站是谁做的广告推广方案怎么写
  • 建设银行如何设置网站查询密码南宁seo关键词排名
  • 家具设计大师常州网站seo
  • 本公司经营网站建设百一度一下你就知道
  • 给客户做网站浅谈一下网络营销的几个误区
  • 金融网站推广圳seo公司网络seo优化公司
  • 学什么可以做视频网站域名购买哪个网站好
  • 上海做网站开发的公司有哪些广告投放这个工作难不难做
  • 做个普通的网站多少钱十大免费货源网站免费版本
  • asp网站建设技术方案陕西百度代理公司
  • 日本真人做的视频网站视频剪辑培训班学费一般多少
  • 深圳网站建设好不好网站备案信息查询
  • 网站设置可以访问某网站seo诊断分析和优化方案
  • 做网站商丘郑州seo代理外包
  • 四川专业网站建设企业网站建设的一般要素
  • 专门制作网站今天头条新闻100条
  • 响应式网站导航栏汕头网站推广排名
  • ps制作网站教程网页设计模板图片
  • 世界排名第几黑帽seo是什么意思
  • 龙华做网站yihe kj南宁seo排名收费