Im Bereich der Anzeige von Bewertungen geht es darum, numerische Werte in Sternbewertungen umzuwandeln eine gemeinsame Herausforderung. Wie können wir mit jQuery und CSS dynamisch Sternebewertungen basierend auf numerischen Eingaben generieren?
Hier ist eine innovative Lösung, die ein einzelnes Bild nutzt und CSS:
<br>span.stars, span.stars span {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">display: block; background: url(stars.png) 0 -16px repeat-x; width: 80px; height: 16px;
}
span.stars span {
background-position: 0 0;
}
<br>$.fn.stars = function() {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">return $(this).each(function() { var val = parseFloat($(this).html()); var size = Math.max(0, (Math.min(5, val))) * 16; var $span = $('<span />').width(size); $(this).html($span); });
}
<br><span> <Spanne class="stars">2.6545344</span><br><span><span class="stars">8</span><br>
<br>$(function () {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$('span.stars').stars();
});
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von jQuery und CSS dynamisch Sternebewertungen aus numerischen Eingaben generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!