Dans la conception de sites Web, le changement de skin est une fonction relativement courante, qui permet aux utilisateurs de choisir leurs thèmes et styles préférés, améliorant ainsi l'expérience utilisateur et la participation. Cet article explique comment utiliser jQuery pour implémenter la fonction de changement de skin du site Web.
1. Préparation
Avant de changer de skin, nous devons préparer certains matériaux, tels que des feuilles de style CSS de différents thèmes, des images de skin, etc. Supposons que nous ayons trois thèmes appelés rouge, vert et bleu. Chaque thème a une image d'arrière-plan et un fichier CSS correspondant.
2. Structure HTML
Nous devons ajouter un bouton de changement de thème et des balises HTML liées aux effets de changement à la page HTML. La structure spécifique est la suivante : #🎜🎜. #
<div id="skin-menu"> <p>更换主题:</p> <ul> <li><a href="#" class="skin-red">红色</a></li> <li><a href="#" class="skin-green">绿色</a></li> <li><a href="#" class="skin-blue">蓝色</a></li> </ul> </div> <div id="skin-preview"> <img src="preview-red.png" alt="红色主题" class="skin-red show"/> <img src="preview-green.png" alt="绿色主题" class="skin-green"/> <img src="preview-blue.png" alt="蓝色主题" class="skin-blue"/> </div>
$('.skin-red').click(function() { $('link[rel="stylesheet"]').attr('href', 'red.css'); }); $('.skin-green').click(function() { $('link[rel="stylesheet"]').attr('href', 'green.css'); }); $('.skin-blue').click(function() { $('link[rel="stylesheet"]').attr('href', 'blue.css'); });
$('.skin-red').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-red').addClass('show'); },200) }); $('.skin-green').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-green').addClass('show'); },200) }); $('.skin-blue').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-blue').addClass('show'); },200) });
$(document).ready(function() { $('.skin-red').click(function() { $('link[rel="stylesheet"]').attr('href', 'red.css'); }); $('.skin-green').click(function() { $('link[rel="stylesheet"]').attr('href', 'green.css'); }); $('.skin-blue').click(function() { $('link[rel="stylesheet"]').attr('href', 'blue.css'); }); $('.skin-red').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-red').addClass('show'); },200) }); $('.skin-green').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-green').addClass('show'); },200) }); $('.skin-blue').click(function() { setTimeout(function(){ $('.show').removeClass('show'); $('.skin-blue').addClass('show'); },200) }); });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!