Overlay Spinner CSS Oluşturucu
Bir yükleme katmanı, sayfayı yarı saydam bir tabaka ve ortada bir spinner ile kaplar. Spinner’ı burada oluşturun, ardından içeriğinizin ortasına yerleştirmek için aşağıdaki kısa sarmalayıcı CSS’i ekleyin.
Overlay spinner nasıl yapılır
-
1
Daha büyük bir boyut seçin
Boyut (px) alanına 70 ila 90, Kalınlık alanına 6 ila 8 girin; böylece spinner tam sayfada rahatça görünür.
-
2
Güçlü bir renk seçin
Katmanın arka planıyla net biçimde ayrışan bir yay rengi seçin.
-
3
Oluşturulan CSS’i kopyalayın
Yükleyici ve keyframes kuralları için Kopyala düğmesini kullanın.
-
4
Sarmalayıcıyı ekleyin
Bu sayfadaki katman kurallarını yapıştırın ve spinner’ı sarmalayıcının içine yerleştirin.
İki parça: spinner ve katman
Oluşturucu spinner’ı üretir: .loader sınıfını ve @keyframes spin kuralını. Katman ise sizin eklediğiniz ayrı bir sarmalayıcıdır. Görüntü alanının tamamını kaplar ve alt öğesini ortalar. Bu ayrım yararlıdır, çünkü aynı spinner’ı bir butonda ya da kartta yeniden kullanabilir, sarmalayıcıyı yalnızca engelleyici bir durum gerektiğinde kullanabilirsiniz.
Sarmalayıcı CSS’i
Bunu oluşturulan kuralların altına yapıştırın:
.overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.75);
z-index: 1000;
}
<div class="overlay" role="status" aria-label="Yükleniyor">
<div class="loader"></div>
</div>
inset: 0 ile birlikte position: fixed, katmanı ekranın dört kenarına kadar genişletir. Flex ayarları spinner’ı iki yönde de ortalar. z-index katmanı normal içeriğin üstünde tutar; bu nedenle bir üst bilgi veya modal pencere hâlâ üstte kalıyorsa değeri yükseltin.
Sayfa yerine tek bir alanı kaplamak
Yalnızca bir kart veya tablo yükleniyorsa kapsayıcısına position: relative verin ve sarmalayıcıyı position: absolute yapın:
.panel { position: relative; }
.panel .overlay { position: absolute; }
Sayfanın geri kalanı kullanılabilir kalır ve yalnızca o panel soluklaşır.
Katman rengini sayfaya göre seçin
| Sayfa arka planı | Katman arka planı | Yay rengi |
|---|---|---|
| Beyaz | rgba(255, 255, 255, 0.75) |
Marka rengi |
| Koyu | rgba(0, 0, 0, 0.6) |
Açık veya parlak bir renk |
Koyu bir sayfada, halkanın dış kısmı çok parlamasın diye yapıştırılan yükleyici CSS’indeki iz rengi #eee değerini de değiştirin.
İyi uygulamalar
- İş bittiği anda katmanı kaldırın; aksi halde sayfa kilitli kalır.
- Kısa beklemeler için kullanın. Uzun işlemlerde neler olduğunu açıklayan metin gösterin.
- Katman ve odak yönetimi sizin işaretlemenizdir. Bu araç yalnızca spinner’ı üretir.
Sayfanın kaydırılmasını engelleyin
Sabit bir katman sayfayı gizler, ama arkasındaki sayfa hâlâ fare tekerleği veya dokunmayla kaydırılabilir. Bu önemliyse katman görünürken body öğesine overflow: hidden; ekleyin ve katman kaybolduğunda kaldırın. Kuralı katmanı gösterip gizlediğiniz anla bağlayın; böylece ikisi asla senkron dışı kalmaz.
Sık Sorulan Sorular
Hayır. Spinner CSS’i üretir. Katman sarmalayıcısı, bu sayfada gösterilen ve yanına yapıştırdığınız birkaç ek CSS satırıdır.
Sarmalayıcıyı inset: 0 ile fixed yapın ve display: flex ile birlikte align-items: center ve justify-content: center kullanın. Spinner ortada durur.
Başka bir öğenin yığın sırası daha yüksek. Katmanın z-index değerini o öğenin üstüne çıkarın.
Evet. Ekranı kaplayan sabit bir katman, altındaki öğeler yerine tıklamaları alır; yükleme sırasında genellikle istenen budur.
İlgili Araçlar
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Webpack Yapılandırma Oluşturucu
Saf JavaScript, React veya Vue için webpack 5 uyumlu bir webpack.config.js oluşturun: TypeScript, Babel, CSS veya Sass, görseller, HtmlWebpackPlugin, geliştirme sunucusu ve npm install satırı.
Tamamlayıcı Renk Bulucusu
Her girdi için tamamlayıcı renk belirleyin. HSL açısından tersi renk, bölünmüş tamamlayıcı çifti ve erişilebilir kombinasyonlar için öneriler geri verir.
Kurgusal telefon numarası oluşturucu
Beş ülkede resmen ayrılmış aralıklardan 50 adede kadar kurgusal numara üretin.
Telefon numarası doğrulayıcı
Telefon numarasının ülkeye göre yapısını denetleyin; bölge, tür, E.164, uluslararası, ulusal ve RFC 3966 biçimlerini görün.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Araç diğer dillerde mevcuttur
- เครื่องมือสร้างสปินเนอร์แบบโอเวอร์เลย์ CSS [TH]
- オーバーレイスピナー CSS ジェネレーター [JA]
- Generator spinera CSS do nakładki [PL]
- Generator för spinner i CSS-overlay [SV]
- Generator CSS Spinner untuk Overlay [ID]
- مولّد CSS لدوّامة الطبقة المتراكبة [AR]
- Overlay-Spinner CSS Generator [DE]
- Gerador de CSS para spinner de sobreposição [PT]
- Trình tạo CSS spinner cho lớp phủ [VI]
- Generador de CSS para spinner de superposición [ES]
- 오버레이 스피너 CSS 생성기 [KO]
- Générateur de CSS pour spinner en superposition [FR]
- Overlay-spinner CSS generator [NL]
- Overlay Spinner CSS Generator [EN]
- Generatore di CSS per spinner in sovrimpressione [IT]
- Генератор CSS-спиннера для оверлея [RU]
- 遮罩层加载动画 CSS 生成器 [ZH]