ホームページ >ウェブフロントエンド >CSSチュートリアル >jQuery と CSS を使用して数値入力から星評価を動的に生成するにはどうすればよいですか?
評価を表示する領域では、数値を星評価に変換します。共通の課題。 jQuery と CSS を使用して、数値入力に基づいて星による評価を動的に生成するにはどうすればよいですか?
これは、単一の画像とデータを活用する革新的なソリューションです。 CSS:
<br>span.stars、span.stars span {</p> <pre class="brush:php;toolbar:false">display: block; background: url(stars.png) 0 -16px repeat-x; width: 80px; height: 16px;
}
span.stars スパン{
background-position: 0 0;
}
<br>$.fn.stars = function() {</p> <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> <スパンclass="stars">2.6545344</span><br><span><span class="stars">8</span><br>
<br>$(function () {</p> <pre class="brush:php;toolbar:false">$('span.stars').stars();
});
以上がjQuery と CSS を使用して数値入力から星評価を動的に生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。