Langkau ke kandungan

Penunjuk Kemajuan Bulatan ​

Penunjuk berbentuk gelang yang memaparkan peratus di tengahnya.

Komponen a-sxr-circle-loader ​

Sifat ​

SifatPeneranganNilai Lalai
active-colorWarna gelang yang menunjukkan kemajuan pemuatan#2563EB
background-colorWarna latar belakang item#202127
loadedNilai peratus kemajuan awal0.5
font-colorWarna teks peratus kemajuan#F1F5F9
font-familyKeluarga fon teks peratus kemajuanOutfit-Regular.ttf
font-sizeSaiz fon teks peratus kemajuan0.2
heightTinggi item1
widthLebar item1
marginMargin di sekeliling item0 0 0 0
html
<a-sxr-circle-loader
	height="0.75"
	font-family="Outfit-Regular.woff2"
	font-size="0.2"
	loaded="0.3456"
	margin="0 0 0.1 0"
	background-color="#999"
>
</a-sxr-circle-loader>

Memuatkan aset ​

Kemas kini loaded semasa aset dimuat turun:

js
const loader = document.querySelector('a-sxr-circle-loader')

fetch('/model.glb')
  .then(response => response.body.getReader())
  .then(({ readableStream }) => {
    const total = +response.headers.get('content-length')
    const reader = readableStream.getReader()
    let received = 0

    const pump = () => readableStream && read()
    function read() {
      reader.read().then(({ done, value }) => {
        if (done) { loader.setAttribute('loaded', '1'); return }
        received += value.length
        loader.setAttribute('loaded', String(received / total))
        pump()
      })
    }
    pump()
  })

Nama sifat

Nilai kemajuan widget ini ialah loaded, bukannya percent — percent digunakan oleh Bar Kemajuan dan peluncur.