1function StarRating() {2 const [val, setVal] = React.useState(3);3 const [hover, setHover] = React.useState(0);4 return (5 <div style={{display:'flex',gap:6}}>6 {[1,2,3,4,5].map(i => (7 <button key={i} onClick={()=>setVal(i)} onMouseEnter={()=>setHover(i)} onMouseLeave={()=>setHover(0)}8 aria-label={i+' Sterne'} style={{background:'none',border:0,cursor:'pointer',padding:2,fontSize:30,lineHeight:1,9 color:(hover||val)>=i?'#fbbf24':'rgba(255,255,255,.2)',transition:'color .15s,transform .15s',10 transform:(hover||val)>=i?'scale(1.1)':'scale(1)'}}>★</button>11 ))}12 </div>13 );14}Keine Installation, kein Build-Step — reine Standards, sofort einsatzbereit.
Klicke oben auf „Code kopieren“ — HTML und CSS landen in deiner Zwischenablage.
Füge das Markup an der gewünschten Stelle deiner Seite oder Komponente ein.
Übernimm den <style>-Block bzw. die Klassen in deine Stylesheet-Datei.
Aus derselben Kategorie oder mit passenden Tags.
Melde dich an, um zu kommentieren.
Ein absolutes Premium-Element mit extremen Mikro-Animationen. Die Wolken morphen durch flüssige Skalierung ihrer Pseudo-Elemente physisch in leuchtende Sterne (und zurück), während sie die Seite wechseln. Die Sonne hat eine weiche, mehrschichtige Corona (Glow), und der Mond rotiert beim Einrasten plastisch ins Bild, wobei tiefe, detaillierte Krater mit inneren Schatten sichtbar werden.
Ein ultra-hochwertiger, rein auf CSS basierender Schalter im modernen, taktilen "Dark Neumorphism"-Design. Der Fokus liegt extrem auf Mikro-Animationen: Eine federnde `cubic-bezier`-Kurve sorgt für ein physikalisches Einrasten, während sich der Regler beim Gedrückthalten elastisch verformt (Squish-Effekt). Der Status wird zusätzlich durch einen leuchtenden Neon-Indikator hervorgehoben.
Ein futuristischer Toggle-Switch mit starkem Neon-Glow-Effekt. Im inaktiven Zustand leuchtet er rot, beim Aktivieren wechselt er nahtlos zu einem leuchtenden Cyber-Türkis, inklusive leuchtendem Rahmen. Komplett freistehend. Wie gewünscht rein in CSS gelöst – JavaScript wird hierfür nicht benötigt.