2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Alguns pluginy, chamados sazby, více fantastických cen, více než jeden měsíc, všechny druhy prvků, které jsou k dispozici, různé formy prostřednictvím příspěvků, více možností odbíjí. Přesvědčte se, že vaše doplňky mají mnoho funkcí, které nás donutily k dosažení potřebných skutečností, ale také mnoho doplňků, které by mohly vyžadovat různé funkce, jako jsou počet konfigurací, počet dalších konfigurací,, e důsledek (novamente), sejam grande.
Většina z nich se nejvíce zjednodušuje, přizpůsobuje se, přizpůsobuje se a zlepšuje se, a navíc se může lišit.
Používejte základní kameru, odebírejte a odebírejte osobní údaje, přizpůsobte si více, vyberte si, co chcete, vyberte záložní řešení pro případ, že budete mít další.
Krok 1: Criando O Javascript (JQuery)
Přesvědčivé motivace k použití Jquery, já que o mesmo se nejvíce bastante estável e muito produtivo.
Abaixo mostro comentado o que cada linha faz
// Výběr kontejnerů $ ('. Quest.content [data-element]'). Each (funkce (index, item) {// Recupera or seletor do input relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), select = $ (selector), options = select.find ('option'), selected = select.find ('option: selected'); // Percorre as opções do vyberte options.each (funkce (option_index, option) {// Adiciona uma estrela para cada opção var star = $ (''); stars_element.append (star); // Ao clicar na estrela star.on ('click', function () {// Recupera o valor clicado var val = $ (this).data ('value'); // Remove a seleção atual do select e adiciona o da estrela clicada select.find ('option'). attr ('selected', false); select.find ('option [value = "' + val + '"]'). attr ('selected', true); // Remove as classes de seleção da estrela $ (stars_element). find ('. star'). removeClass ('selected'); var index = $ (this).index (), elements = $ (stars_element).find ('. star'); // Doporučení pro výběr korespondence e jako ante riores à ela for (i = 0; i <= index; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('selected'); }}); }); // Novinky o nových prvcích e odstranit o antigo (vybrat) select.after (stars_element); select.hide (); });
Krok 2: Trabalhando Com O CSS
Com tudo criado, o CSS é o mais facilit. Podemos využití o que pro více pohodlí. Estrelas, quadrados, barras. Poremos usar tambem sprites or o imagens isoladas. Podemos utilizar estilos sem imagens, enfim, vai da nutidade de cada um. Důležité aqui é que podemos modificar consistente precisamos.
.ratestar.stars.star {display: inline-block; šířka: 15px; výška: 15px; pozadí: #fff url (../ images/sprite.png) -2px -134px no -repeat; okraj-vpravo: 3px; kurzor: ukazatel; }
.ratestar.stars.star.selected {
pozadí: #fff url (../ images/sprite.png) -23px -134px no -repeat; }
Krok 3: Conclusão
Konkluímos que o desempenho deste é muito bom, e a facilidade de uso é melhor ainda. Caso o usuário não tenha JS habilitado, ele ainda poderá utilizar or normalmente