jQuery環形旋轉載入進度條效果
本章節分享一段程式碼例項,它實現了進度條載入效果。
通過jquery來操控css3樣式設定,實現了環形旋轉,並且帶有百分比。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } .circle { width: 200px; height: 200px; position: absolute; border-radius: 50%; background: #FFC000; } .pie_left, .pie_right { width: 200px; height: 200px; position: absolute; top: 0; left: 0; } .left, .right { display: block; width: 200px; height: 200px; background: #000; border-radius: 50%; position: absolute; top: 0; left: 0; } .pie_right, .right { clip: rect(0 auto auto 100px); clip: rect(0,auto,auto,100px); } .pie_left, .left { clip: rect(0 100px auto 0); clip: rect(0,100px,auto,0); } .mask { width: 150px; height: 150px; border-radius: 50%; left: 25px; top: 25px; background: #FFF; position: absolute; text-align: center; line-height: 150px; font-size: 16px; transition: all ease-in; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function() { var indexCurrent = 0; setInterval(function(){ if(indexCurrent<100){ indexCurrent++; }else{ indexCurrent=0; } $(".mask").find('span').text(indexCurrent); $('.circle').each(function(index, el) { var num = $(this).find('span').text() * 3.6; if (num<=180) { $(this).find('.right').css('transform', "rotate(" + num + "deg)"); $(this).find('.left').css('transform', "rotate(" + 0 + "deg)"); } else { $(this).find('.right').css('transform', "rotate(180deg)"); $(this).find('.left').css('transform', "rotate(" + (num - 180) + "deg)"); }; }); },50); }); </script> </head> <body> <div class="a"><div class="b"></div></div> <div class="circle"> <div class="pie_left"><div class="left"></div></div> <div class="pie_right"><div class="right"></div></div> <div class="mask"><span>1</span>%</div> </div> </body> </html>
相關文章
- Android 自定義圓形旋轉進度條,仿微博頭像載入效果Android
- canvas環形進度條效果Canvas
- 實現環形進度條效果【一】
- psplash進度條旋轉成功
- 滑鼠懸浮實現環形旋轉效果
- jQuery實進度條效果詳解jQuery
- CSS3圓形進度條效果CSSS3
- CSS3旋轉載入等待效果CSSS3
- Android花樣loading進度條(三)-配文字環形進度條Android
- Vue canvas繪製圓形進度條動畫載入VueCanvas動畫
- vue中頁面載入進度條效果的實現Vue
- 直播商城系統原始碼,環形進度條元件原始碼元件
- Android偽圖片載入進度效果Android
- 短視訊平臺搭建,Android自定義旋轉進度條Android
- 直播電商平臺開發,環形進度條元件元件
- svg和css3建立環形漸變進度條SVGCSSS3
- canvas百分比環形進度條程式碼Canvas
- 製作遊戲載入進度條遊戲
- Flutter 波浪圓形進度條Flutter
- CSS 線條環形動態運動效果CSS
- 如何實現圖片預載入和載入進度條
- canvas錐形漸變進度條Canvas
- Android自定義圓形進度條Android
- 用初中數學知識擼一個canvas環形進度條Canvas
- 一對一聊天原始碼,vue實現環形進度條元件原始碼Vue元件
- 想做一些小效果,影片怎麼旋轉90度?
- [-Flutter 自定義元件-] 圓形進度條Flutter元件
- 使用canvas繪製圓形進度條Canvas
- JavaScript 動態進度條效果詳解JavaScript
- iOS實現音訊進度條效果iOS音訊
- CSS3進度條效果程式碼CSSS3
- JQuery datatables 給表格新增載入中效果jQuery
- 卡片旋轉動畫效果動畫
- 自定義圓形進度條控制元件控制元件
- ios自定義圓環進度條iOS
- CSS3實現原型進度條效果CSSS3原型
- 【新特性速遞】進度條,進度條,進度條
- 用 jQuery 和 Bootstrap 在 WordPress 中新增進度條jQueryboot