Langkau ke kandungan

Butang ​

Butang standard dengan label teks. Menyokong animasi warna hover/aktif, mod suis pilihan, warna fokus, bucu bulat, serong pilihan dan pengaktifan papan kekunci melalui Enter / Space.

Komponen a-sxr-button ​

Sifat ​

SifatPeneranganNilai Lalai
onPeristiwa yang mencetuskan tindakan onclickclick
valueTeks label butang
font-sizeSaiz fon butang0.2
font-familyKeluarga fon butangOutfit-Regular.ttf
font-colorWarna teks label butang#F1F5F9
border-colorWarna sempadan butang#1B1B1F
focus-colorWarna fokus butang#0EA5E9
background-colorWarna latar belakang butang#202127
hover-colorWarna latar belakang apabila penuding berada di atas butang#0EA5E9
active-colorWarna latar belakang apabila butang ditekan#2563EB
toggleJika true, butang bertindak sebagai suis dengan keadaan hidup/matifalse
toggle-stateTetapkan keadaan hidup/mati butang suisfalse
keyKekunci pintasan teks yang mengaktifkan widget (cth. 'e')
key-codeKekunci pintasan angka lama (cth. 32 untuk Space)-1
widthLebar butang1
heightTinggi butang1
depthKedalaman butang0.02
base-depthKedalaman tapak butang0.01
gapJarak antara butang dengan tapak0.025
marginMargin di sekeliling butang0 0 0 0
radiusJejari bucu yang dikongsi oleh keempat-empat bucu butang0
bevelJika true, serong butang diaktifkanfalse
bevel-segmentsSegmen serong butang5
stepsLangkah serong butang2
bevel-sizeSaiz serong butang0.1
bevel-offsetOfset serong butang0
bevel-thicknessKetebalan serong butang0.1
html
<a-sxr-button
	width="2.5"
	height="0.7"
	base-depth="0.025"
	depth="0.1"
	gap="0.1"

	onclick="buttonActionFunction" key-code="32"
	value="Sample Button"
	font-family="Outfit-Regular.woff2"
	font-size="0.25"
	margin="0 0 0.05 0"

	font-color="black"
	active-color="red"
	hover-color="yellow"
	border-color="white"
	focus-color="black"
	background-color="orange"

	bevel="true"
>
</a-sxr-button>

Bucu bulat ​

Tetapkan radius kepada nilai positif dalam unit adegan untuk membulatkan keempat-empat bucu tapak dan muka butang. Nilai lalai, 0, mengekalkan rupa segi empat sama. Bucu bulat berfungsi dengan atau tanpa bevel="true".

html
<a-sxr-button value="Continue" width="2" height="0.6" radius="0.12"></a-sxr-button>

Jejari dihadkan kepada separuh dimensi yang lebih kecil; nilai yang lebih besar menghasilkan butang berbentuk pil. Jejari muka dikurangkan sebanyak gap / 2 untuk mengekalkan sempadan yang seragam. Jejari negatif atau bukan terhingga berkelakuan sebagai 0.

Anda boleh mengubah radius, width atau height selepas permulaan dan geometri dikemas kini secara automatik:

js
button.setAttribute('radius', '0.2')

Interaksi ​

  • Klik, atau fokus dan tekan Enter / Space, untuk mengaktifkan.
  • Sifat on menamakan peristiwa yang mencetuskan tindakan onclick dan boleh diikat semula selepas permulaan.
  • key / key-code mendaftarkan pintasan global — lihat Interaksi.
  • Panggil balik ialah nama fungsi global; sebagai alternatif, dengar peristiwa click widget itu sendiri.

Mod suis ​

Tetapkan toggle="true" untuk menjadikan butang kekal hidup atau mati selepas ditekan. Keadaan semasa disimpan dalam toggle-state:

html
<a-sxr-button toggle="true" toggle-state="false" value="Sound"></a-sxr-button>
js
button.setAttribute('toggle-state', 'true')