收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】临汾企业微信公众号小程序开发公司、临汾企业网页设计方案、临汾做网站开发价格、临汾微信公众号制作运营报价明细表、临汾网站设计公司费用、临汾网站推广大概需要多少钱-域名申请

【建站服务】临汾企业微信公众号小程序开发公司、临汾企业网页设计方案、临汾做网站开发价格、临汾微信公众号制作运营报价明细表、临汾网站设计公司费用、临汾网站推广大概需要多少钱-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-20 15:43:19

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


临汾企业微信公众号小程序开发公司、临汾企业网页设计方案、临汾做网站开发价格、临汾微信公众号制作运营报价明细表、临汾网站设计公司费用、临汾网站推广大概需要多少钱

网站建设.jpg

临汾是山西省下辖地级市,省域副中心城市 [1]  ,位于山西省西南部,东倚太岳,与长治、晋城为邻;西临黄河,与陕西延安、渭南隔河相望;北起韩信岭,与晋中、吕梁毗连;南与运城市接壤,因地处汾水之滨而得名;地处半干旱、半湿润季风气候区,属温带大陆性气候,四季分明,雨热同期;辖1个市辖区、14个县,代管2个县级市;截至2019年底,临汾市常住人口450.84万人 [24]  。

临汾市历史悠久,是华夏民族的重要发祥地之一和黄河文明的摇篮,有“华夏第一都”之称;该市是华北地区重要的粮棉生产基地,盛产小麦、棉花等,素有“棉麦之乡”和“膏腴之地”美誉;该市已形成多元产业体系,是山西省新型能源和工业基地建设的重要组成部分;该市自然资源丰富,是中国三大优质主焦煤基地之一;该市非物质文化种类繁多,有蒲州梆子、威风锣鼓等多种民间艺术形式,被誉为“梅花之乡”、“剪纸之乡”和“锣鼓之乡”。

2017年12月,获得“厕所革命优秀城市奖”。 [2]  2019年,临汾市GDP实现增加值1452.6亿元,按可比价格计算,同比增长6.0%。 [3] 


今天有朋友问我网页顶部线形loading怎么来实现。那么关于这个问题,写这篇文章来探讨下这个东西的实现方式。它的实现方法其实有很多。下面我会列出2种形式。一种是用简单的css3+jquery来实现的。一种是用原生JS来实现的。第一种是一个静态的实现方式,第二种则是动态的。

为什么要加loading的效果
一款好的产品,都需要有一个漂亮的loading界面。lodaing界面不仅能给用户带来良好的体验,而且有效的消除了程序加载等待过程中的枯躁感。loading进度条更是对当前加载进度的一个良好反馈。从0%-100%的加载进度可以有效的告知用户还有多久即可打开页面。带有进度条的loading界面在程序中并不罕见,但是在web中呢?到目前为止浏览器并没有提供有效的浏览器对象来反馈页面的加载进度,所以无法直接、便捷的获得页面加载进度的反馈。

第一种jquery实现方式:

html:

  1. <div id="progress"> 

  2.    <span></span> 

  3. </div> 

css:

  1. body{ 

  2.       margin:0

  3.   } 

  4.   #progress { 

  5.       position:fixed

  6.       height2px

  7.       background:#6bc30d

  8.       transition:opacity 500ms linear 

  9.   } 

  10.   #progress.done { 

  11.       opacity:0 

  12.   } 

  13.   #progress span { 

  14.       position:absolute

  15.       height:2px

  16.       -webkit-box-shadow:#6bc30d 1px 0 6px 1px

  17.       -webkit-border-radius:100%

  18.       opacity:1

  19.       width:150px

  20.       right:-10px

  21.       -webkit-animation:pulse 2s ease-out 0s infinite; 

  22.   } 

  23.  

  24.   @-webkit-keyframes pulse { 

  25.       30% { 

  26.           opacity:.6 

  27.       } 

  28.       60% { 

  29.           opacity:0

  30.       } 

  31.       100% { 

  32.           opacity:.6 

  33.       } 

jquery代码:

  1. $({property: 0}).animate({property: 100}, { 

  2.     duration: 2000, 

  3.     step: function() { 

  4.         var percentage = Math.round(this.property); 

  5.  

  6.         $('#progress').css('width',  percentage+"%"); 

  7.  

  8.          if(percentage == 100) { 

  9.                 $("#progress").addClass("done");//完成,隐藏进度条 

  10.             } 

  11.     } 

  12. }); 

温馨提示:

1.这种方法简单明了,但兼容性不是太好。主流的浏览器肯定没有问题,但如果考虑IE兼容性的,就不要用此方法了。
2.duration是设置时间的。默认是2秒。换算代码:2000=2秒
3.请引入jquery库文件。否则程序不会运行


第二种原生JS实现方式:

html:

  1. <div id="top"></div> 

  2. <script>LoadingBar.setWidth(1)</script> 

  3. <div id="nav"></div> 

  4. <script>LoadingBar.setWidth(20)</script> 

  5.  

  6. <div id="banner"></div> 

  7. <script>LoadingBar.setWidth(40)</script> 

  8.  

  9. <div id="main"></div> 

  10. <script>LoadingBar.setWidth(60)</script> 

  11.  

  12. <div id="right"></div> 

  13. <script>LoadingBar.setWidth(90)</script> 

  14.  

  15. <div id="foot"></div> 

  16. <script>LoadingBar.setWidth(100)</script> 

css代码:

  1. .animation_paused{ 

  2.   -webkit-animation-play-state:paused; 

  3.   -moz-animation-play-state:paused; 

  4.   -ms-animation-play-state:paused; 

  5.   animation-play-state:paused; 

js代码:

  1. var LoadingBar = { 

  2.   /*初始化*/ 

  3.   init:function(){ 

  4.     this.creatStyle(); 

  5.     this.creatLoadDiv(); 

  6.   }, 

  7.   /*记录当前宽度*/ 

  8.   width:0, 

  9.   /*页面里LoadingBar div*/ 

  10.   oLoadDiv : false

  11.   /*开始*/ 

  12.   setWidth : function(w){ 

  13.     if(!this.oLoadDiv){this.init();} 

  14.     var oLoadDiv = this.oLoadDiv, 

  15.       width = Number(w) || 100; 

  16.     /*防止后面写入的width小于前面写入的width*/ 

  17.     (width<this.width) ? width=this.width : this.width = width; 

  18.     oLoadDiv.className = 'animation_paused'

  19.     oLoadDiv.style.width = width + '%'

  20.     oLoadDiv.className = ''

  21.     if(width === 100){this.over(oLoadDiv);} 

  22.   }, 

  23.   /*页面加载完毕*/ 

  24.   over : function(obj){ 

  25.     setTimeout(function(){ 

  26.       obj.style.display = 'none'

  27.     },1000); 

  28.   }, 

  29.   /*创建load条*/ 

  30.   creatLoadDiv : function(){ 

  31.     var div = document.createElement('div'); 

  32.     div.id = 'LoadingBar'

  33.     document.body.appendChild(div); 

  34.     this.oLoadDiv = document.getElementById('LoadingBar'); 

  35.   }, 

  36.   /*创建style*/ 

  37.   creatStyle : function(){ 

  38.     var nod = document.createElement('style'),    

  39.       str = '#LoadingBar{transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;background-color:#f90;height: 3px;width:0; position: fixed;top: 0;z-index: 99999;left: 0;font-size: 0;z-index:9999999;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}.animation_paused{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused;};' 

  40.     nod.type = 'text/css'

  41.     //ie下 

  42.     nod.styleSheet ? nod.styleSheet.cssText = str : nod.innerHTML = str;  

  43.     document.getElementsByTagName('head')[0].appendChild(nod);  

  44.   } 



临汾企业微信公众号小程序开发公司临汾企业网页设计方案临汾做网站开发价格、临汾微信公众号制作运营报价明细表、临汾网站设计公司费用、临汾网站推广大概需要多少钱


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务