成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章教會你使用JS+CSS實(shí)現(xiàn)一個(gè)簡單加載進(jìn)度條的效果

開發(fā) 后端
我們經(jīng)常在網(wǎng)頁上 ,游戲界面加載時(shí)會看到加載進(jìn)度條的效果,我們往往會以為這些加載進(jìn)度條的效果,很難實(shí)現(xiàn)。今天教大家JS+CSS結(jié)合做簡單一個(gè)加載進(jìn)度條的效果。

[[396481]]

大家好,我是前端進(jìn)階者,今天給大家來做個(gè)小項(xiàng)目,一起來看看吧~

一、前言

我們經(jīng)常在網(wǎng)頁上 ,游戲界面加載時(shí)會看到加載進(jìn)度條的效果,我們往往會以為這些加載進(jìn)度條的效果,很難實(shí)現(xiàn)。

今天教大家JS+CSS結(jié)合做簡單一個(gè)加載進(jìn)度條的效果。

二、項(xiàng)目準(zhǔn)備

軟件:HBuilderX。

三、項(xiàng)目實(shí)現(xiàn)

1. body 創(chuàng)建2個(gè)div,外部div添加id"progress"屬性, 添加 id屬性 。

  1. <div id="progress"
  2. <div id="progress-bar"></div> 
  3. </div> 

 

 

 

 

 

 

 

2.設(shè)置progress CSS樣式。

設(shè)置寬度,高度,邊框圓角,超過溢出處理,邊框顏色等等屬性。

  1. #progress { 
  2. width: 100%; 
  3. height: 30px; 
  4. position: relative
  5. background-color: #ddd; 
  6. border-radius: 10px; 
  7. overflow: hidden; 

3.設(shè)置progress-bar CSS樣式。

設(shè)置寬度,高度,行高,文字顏色,背景顏色等等屬性。

  1. #progress-bar { 
  2. background-color: #d9534f; 
  3. width: 10px; 
  4. height: 30px; 
  5. line-height: 30px; 
  6. position: absolute
  7. text-align: center; 
  8. color: white; 
  9. background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); 
  10. background-size: 40px 40px; 

4. 設(shè)置 創(chuàng)建兩個(gè)按鈕,添加點(diǎn)擊事件。

  1. <button onclick="start()">開始進(jìn)度</button> 
  2. <button onclick="stop()">結(jié)束進(jìn)度</button> 

5.start()方法,添加定時(shí)器。

  1. function start() { 
  2. t = setInterval(progress, 60); 

6.判斷當(dāng)進(jìn)度條到100%時(shí),停止定時(shí)器,沒有到達(dá),再執(zhí)行方法。

  1. function progress() { 
  2. if (i < 100) { 
  3. i++; 
  4. bar.style.width = i + "%"
  5. bar.innerHTML = i + " %"
  6. else { 
  7. clearInterval(t); 

7. 設(shè)置stop()方法,移除定時(shí)器, 停止執(zhí)行。

  1. function stop() { 
  2. clearInterval(t); 

8. 調(diào)用方法,實(shí)現(xiàn)效果。

四、效果展示

1、f12運(yùn)行到chrome瀏覽器。

2、點(diǎn)擊開始進(jìn)度按鈕,加載進(jìn)度。顯示進(jìn)度加載情況。

3、加載到100% 停止定時(shí)器!

4、按鈕結(jié)束進(jìn)度按鈕,停止定時(shí)器。直接從當(dāng)前進(jìn)度停止。

五、總結(jié)

本項(xiàng)目,事件監(jiān)聽遇到的一些難點(diǎn)進(jìn)行了分析及提供解決方案。

歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡單,但是到自己動手實(shí)現(xiàn)的時(shí)候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

HTML+CSS也可以做出網(wǎng)站頁面的效果,在上面顯示圖片標(biāo)題的地方不能用絕對定位,于是用的relative定位,這個(gè)地方是布局的核心部分,否則無法將文字放在圖片之上。

此進(jìn)度條是DIV+CSS制作實(shí)現(xiàn),通過對DIV寬度按照百分比來實(shí)現(xiàn)百分比進(jìn)度條效果,大家可以將背景美化、邊框美化實(shí)現(xiàn)自己需要的漂亮美化的進(jìn)度條效果。

代碼很簡單,希望對你有所啟發(fā)。

本文轉(zhuǎn)載自微信公眾號「前端進(jìn)階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系前端進(jìn)階學(xué)習(xí)交流公眾號。

 

責(zé)任編輯:武曉燕 來源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-11-02 15:35:01

JavaScriptCSS開發(fā)

2021-02-19 19:35:53

SVG 形狀元素

2019-10-17 19:15:22

jQueryJavaScript前端

2021-03-02 18:35:27

SVG開發(fā)空間

2021-02-17 20:40:22

SVG圖像模式

2021-12-28 09:27:45

Javascript 高階函數(shù)前端

2020-11-13 08:14:28

JavaScript

2023-06-21 00:10:17

JSONWeb服務(wù)器JavaScript

2020-12-01 09:36:35

SVG元素屬性

2021-05-29 10:20:54

GoModules語言

2021-09-15 10:00:33

Go語言Modules

2021-07-10 10:01:37

Python簡單函數(shù)

2021-03-17 09:59:26

Python函數(shù)調(diào)用

2024-04-11 12:57:55

Python函數(shù)

2021-03-19 10:01:41

SVG畫多邊形Htm基礎(chǔ)

2023-07-18 15:49:22

HTMLCSS

2021-02-24 10:14:04

PythonClassPython基礎(chǔ)

2020-12-16 08:07:28

語言基礎(chǔ)反射

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧洲亚洲精品久久久久 | 欧美一区二区三区一在线观看 | 久久亚洲国产 | 免费激情 | 国产a级黄色录像 | 日韩成人在线视频 | 在线观看视频一区二区三区 | 国产午夜精品久久久 | 一区二区福利视频 | 特级生活片 | 久久久久久综合 | 中文精品视频 | 成人在线观看免费爱爱 | 欧美黄色网 | 日韩五月天 | a视频在线| 免费日韩av网站 | 真人毛片 | 国产91在线播放 | 婷婷在线网站 | 日韩av在线一区 | 密室大逃脱第六季大神版在线观看 | 久久噜| 玖玖色在线视频 | 成人在线精品视频 | 一级片在线观看 | 国产一区二区三区视频 | 国产高清美女一级a毛片久久w | 亚洲一区二区三区四区五区中文 | 亚洲欧美激情国产综合久久久 | 日日碰狠狠躁久久躁96avv | 亚洲综合色丁香婷婷六月图片 | 色婷婷久久久久swag精品 | 亚洲精品日韩综合观看成人91 | 久久国产99 | 久久久www成人免费精品张筱雨 | 最新中文字幕第一页视频 | 911网站大全在线观看 | 久久久久久蜜桃一区二区 | 亚洲三区在线观看 | 日韩中文字幕一区二区 |