2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Alguns eklentileri, chamados oranları, gerçek fantásticos, porem eles são enormes, alguns não sao estilizáveis, outros não são elementos de formulário, posta yoluyla que possam ser enviados, e muitos outros ayrıntılar. Precisamos pensar que eklentileri, basitleştirilmiş, basit, gerçek şu ki, gerekli olan şeyler, também também precisamos ter em mente que alguns eklentileri, gerekli işlevler, çeşitli değişkenler, bu eklerin yeniden yapılandırılması, bir araya getirilmesi, yeniden yapılandırılması, e sonuç (novamente), sejam grande.
Bu konuda disso, en basit çözümler, en basit çözümler, en kolay uyarlamalar, kalite kontrolleri, e estilizada todos.
Usando como base um campo, podemos kaldır-lo e ek nosso oranı kişiselleştirme, fazendo com que o select vire um geri dönüş caso algo ocorra errado
Adım 1: Criando O Javascript (JQuery)
Jquery, jquery, já que o mesmo se en fazla produtivo için en iyi ve en çok üretime yönelik ikna edici değil.
Abaixo en çok yorum yapan o que cada linha faz
// Seleciona os kapsayıcıları $('.quest.content[data-element]').each(function(index, item) { // Recupera o seçici giriş relacionado e os elementos var selector = $(item).data('element'), stars_element = $(' '), select = $(selektör), options = select.find('option'), selected = select.find('option:selected'); // Opções gibi percorre select options.each(function(option_index, options) { // Adiciona uma estrela para cada opção var star = $(' '); stars_element.append(yıldız); // Ao clicar na estrela star.on('click', function() { // Recupera veya valor clicado var val = $(this).data('value'); // Seçilmiş bir seçim ve ek bir seçim öğesini kaldırın.find('option').attr('selected', false); select.find('option[value="' + val + '"]').attr('selected', true); // $(stars_element) sınıfları olarak kaldır. find('.star').removeClass('selected'); var index = $(this).index(), elementler = $(stars_element).find('.star'); // Adiciona a seleção à estrela muhabiri e ante olarak (i=0; i<=indeks; i++) { $(stars_element).find('.star:nth-child(' + (i+1) + ')').addClass('seçili'); } }); }); // Adiciona o elemento novo e Remove o antigo (seç) select.after(stars_element); seç.hide(); });
Adım 2: Trabalhando Com O CSS
Com tudo criado, o CSS é o mais facil. Kolaylık için Podemos utilizar o que. Estrelas, quadrados, barralar. Poremos usar tambem sprites ou imagens isoladas. Podemos utilizar estilos sem imagens, enfim, vai da necessidade de cada um. O önemli aqui é que podemos modificar conforme precisamos.
.ratestar.stars.star { ekran: satır içi blok; genişlik: 15 piksel; yükseklik: 15 piksel; arka plan: #fff url(../images/sprite.png) -2px -134px tekrarsız; sağ kenar boşluğu: 3px; imleç: işaretçi; }
.ratestar.stars.star.seçili {
arka plan: #fff url(../images/sprite.png) -23px -134px tekrarsız; }
3. Adım: Sonuç
Concluímos que o desempenho deste é muito bom, e bir facilidade de uso é melhor ainda. Caso veya olağandışı JS habilitado, normal bir kullanımdan sonra her yerde kullanılabilir.