Maison > interface Web > Tutoriel H5 > le corps du texte

Résumé des façons d'obtenir des effets d'animation dans les compétences du didacticiel HTML5 _html5

WBOY
Libérer: 2016-05-16 15:45:59
original
1568 Les gens l'ont consulté

L'éditeur utilise une voiture en mouvement comme exemple pour décrire trois façons d'implémenter l'animation HTML5. Les idées sont claires. L'animation n'est pas seulement du canevas, mais aussi du css3 et du javascript, une implémentation optimale peut être obtenue.

PS : En raison de la carte graphique, de l'intervalle des images d'enregistrement et éventuellement du processeur de votre ordinateur, le processus de lecture peut être un peu irrégulier ou déformé !
Il peut être implémenté de trois manières :
(1) Élément Canvas combiné avec JS
(2) Animation CSS3 pure (non prise en charge par tous les navigateurs grand public, tels que IE)
(3) CSS3 combiné avec Jquery
Savoir utiliser l'animation CSS3 est plus important que savoir utiliser l'élément <canvas> , comme CSS), mais l'effet que nous utilisons pour personnaliser le dessin à l'aide de Canvas ne peut pas être optimisé. La raison en est encore une fois que le matériel utilisé par le navigateur dépend principalement des capacités de la carte graphique. Actuellement, le navigateur ne nous donne pas d'accès direct à la carte graphique. Par exemple, chaque opération de dessin doit d'abord appeler certaines fonctions du navigateur.
1.canvas
Code HTML :

Copier le code
Le code est le suivant :



title>Animation en HTML5 utilisant l'élément canvas

"1000" height="600">Votre navigateur ne prend pas en charge l'élément <canvas>. Pensez à mettre à jour votre navigateur ! id="contrôles">




< ;/corps>


Code js :

Définir quelques variables :


Copier le code

Le code est la suivante :
var dx=5, //Taux actuelrate=1, //Vitesse de lecture actuelleani, //Boucle d'animation actuelle
c, / /Drawing (Contexte du canevas)
w, //Voiture [cachée](Contexte du canevas)
grassHeight=130, //Hauteur de l'arrière-plan
carAlpha=0, //Angle de rotation des pneus
carX=- 400 , //La position de la voiture dans la direction de l'axe x (sera modifiée)
carY=300, //La position de la voiture dans la direction de l'axe y (restera constante)
carWidth= 400, //La largeur de la voiture
carHeight=130, //La hauteur de la voiture
tiresDelta=15, //La distance entre un pneu et le châssis de la voiture le plus proche
axisDelta=20, / /La distance entre l'axe du châssis inférieur de la voiture et le pneu
rayon=60 //rayon du pneu



Pour instancier le canevas de la voiture (qui est initialement masqué), nous utilisons la fonction anonyme auto-exécutable suivante


Copier le code

Le code est le suivant :
(function(){ var car=document.createElement('canvas'); //Créer un élémentcar.height=carHeight axisDelta radius; //Définir la hauteur
car.width=carWidth; //Définir la largeur
w=car.getContext('2d'))(); >
Cliquez sur le bouton « Play » pour simuler la fonction « lecture d'image » en exécutant de manière répétée l'opération « dessiner la voiture » ​​à intervalles réguliers :





Copier le code
Le code est le suivant :



fonction play(s){ //Le paramètre s est un bouton

if(ani){ //Si ani n'est pas nul, cela nous représente Il y a déjà une animation
clearInterval(ani); //il faut donc l'effacer (arrêter l'animation) ani=null s.innerHTML='Play' ; //Renommer le bouton en "Play" }else{ ani=setInterval(drawCanvas,40); //Nous définirons l'animation à 25 ips [images par seconde], 40/1000, ce qui est un -vingt-cinquième
s.innerHTML='Pause'; //Renommer le bouton en "Pause"
}
}



L'accélération et la décélération sont obtenues en modifiant la distance de déplacement grâce aux méthodes suivantes :





Copiez le code
Le code est le suivant :


fonction vitesse(delta){
var newRate=Math.max(rate delta,0.1);
dx=newRate/rate*dx;
Méthode d'initialisation pour le chargement de la page :
//init
function init(){
c=document.getElementById('canvas').getContext('2d'); ;
}



Méthode principale :



Copier le code
Le code est le suivant :
function drawCanvas (){
c.clearRect(0,0,c.canvas.width, c.canvas.height); //Effacer le canevas (affiché) pour éviter les erreurs
c.save(/); /Enregistrer les valeurs et l'état actuels des coordonnées, correspondant à des opérations "push" similaires
drawGrass(); //Dessiner l'arrière-plan
c.translate(carX,0); //Déplacer les coordonnées du point de départ
c.translate(carX,0); 🎜>drawCar(); //Dessine une voiture (toile cachée)
c.drawImage(w.canvas,0,carY); //Dessine la voiture qui est finalement affichée
c.restore(); /Restaurer l'état du canevas, correspondant C'est similaire à l'opération "pop"
carX =dx; //Réinitialiser la position de la voiture dans la direction de l'axe X pour simuler la marche en avant
carAlpha =dx/ radius; //Augmente l'angle du pneu proportionnellement
if (carX>c.canvas.width){ //Définissez des conditions limites régulières
carX=-carWidth-10 //Vous pouvez également inverser la vitesse en dx; *=-1;
}
}



Dessiner l'arrière-plan :



Copier le code
Le code est le suivant :
function drawGrass( ){
//Créez un dégradé linéaire. Les deux premiers paramètres sont les coordonnées du point de départ du dégradé, et les deux derniers paramètres sont les coordonnées du point final du dégradé
var grad=c. createLinearGradient(0,c.canvas.height-grassHeight,0 ,c.canvas.height);
//Spécifiez la couleur du dégradé pour le dégradé linéaire, 0 représente la couleur de départ du dégradé, 1 représente la couleur de fin du dégradé
grad.addColorStop(0,'#33CC00');
grad.addColorStop(1,'#66FF22');
c.fillStyle=grad; .fillRect(0,c.canvas.height-grassHeight,c.canvas .width,grassHeight
}

Dessinez la carrosserie de la voiture :


Copiez le code

Le code est le suivant :
function drawCar( ){ w.clearRect(0,0,w.canvas.width,w.canvas.height); //Effacer le plan de travail cachéw.strokeStyle='#FF6600'; //Définissez la couleur de la bordure
w.lineWidth=2; //Définissez la largeur de la bordure en pixels
w.fillStyle='#FF9900'; //Définissez la couleur de remplissage
w.beginPath( ); //Commencer à dessiner un nouveau chemin
w.rect(0,0,carWidth,carHeight); //Dessiner un rectangle
w.stroke(); //Dessiner une bordure
w.fill); (); //Remplir l'arrière-plan
w.closePath(); //Fermer le nouveau chemin dessiné
drawTire(tiresDelta radius,carHeight axisDelta); //Nous commençons à dessiner la première roue
drawTire(carWidth); -tiresDelta-radius,carHeight axisDelta); / /De même, le deuxième
}



Dessiner des pneus :


Copier le code

Le code est le suivant :
function drawTire( x,y){ w.save(); w.translate(x,y);
w.rotate(carAlpha); ;
w.lineWidth=1;
w.fillStyle='#0099FF';
w.beginPath(); PI,false );
w.fill();
w.closePath();
w.beginPath();
w.moveTo(radius,0); (-radius ,0);
w.stroke();
w.closePath();
w.beginPath();
w.moveTo(0,radius); .lineTo( 0,-radius);
w.stroke();
w.closePath();
w.restore();
Comme le principe est simple et que des commentaires détaillés sont faits dans le code, je ne les expliquerai pas un par un ici !


2.CSS3


Vous verrez que nous avons complètement réalisé le même effet d'animation que ci-dessus sans un seul code JS :

Code HTML :



Copiez le code
Le code est le suivant :





Animations en HTML5 utilisant des animations CSS3

châssis">



< div class="vr">


>


herbe">





Code CSS :
corps
{
padding:0;
marge:0
}



Définissez l'animation de rotation de la carrosserie et des pneus (vous verrez qu'en gros, chaque animation a quatre versions de définition : version native/webkit[Chrome|Safari]/ms[pour une compatibilité ascendante avec IE10]/moz[FireFox 】)


Copiez le code

Le code est le suivant :

/*Définir l'animation : passer de la position -400px à la position 1600px*/
@keyframes carAnimation
{
0% { left:-400px } /* Spécifier la position initiale, 0% équivaut à from*/
100% { left:1600px; } /* Spécifie la position finale, 100% équivaut à to*/
}
/* Safari et Chrome */
@ -webkit-keyframes carAnimation
{
0% {left:-400px; }
100% {left:1600px;
}
/* Firefox */
@ -moz -keyframes carAnimation
{
0% {left:-400; }
100% {left:1600px;
}
/*IE ne prend pas encore en charge cette définition. est pour Back compatible avec IE10*/
@-ms-keyframes carAnimation
{
0% {left:-400px }
100%{left:1600px }
} @keyframes; tyreAnimation
{
0% {transform: rotate(0); }
100% {transform: rotate(1800deg);
}
@-webkit-keyframes tyreAnimation
{
0% { -webkit-transform: rotate(0); }
100% { -webkit-transform: rotate(1800deg }
}
@-moz-keyframes tyreAnimation
{
0% { -moz-transform : rotation(0); }
100 % { -moz-transform : rotation(1800deg) }
}
@-ms-keyframes tyreAnimation
{
0% { -ms-transform: rotate(0); }
100% { -ms-transform: rotate(1800deg); }
} #container
{
position :relative;
largeur:100%;
hauteur:600px;
overflow:hidden; /*C'est très important*/
}
#car
{
position :absolute; / *La voiture est positionnée de manière absolue dans le conteneur*/
width:400px
height:210px /*La hauteur totale de la voiture, pneus et châssis compris*/
z-index; :1; /*Laissez la voiture au-dessus de l'arrière-plan*/
top:300px; /*Distance du haut (axe y)*/
gauche:50px; /
/* Le contenu suivant donne à l'élément une animation prédéfinie et les attributs associés*/
-webkit-animation-name:carAnimation; /*name*/
-webkit-animation-duration:10s; durée*/
-webkit-animation-iteration-count:infinite; /*Nombre d'itérations-infini*/
-webkit-animation-timing-function:linear /*Lire l'animation à la même vitesse depuis le début pour terminer* /
-moz-animation-name:carAnimation; /*name*/
-moz-animation-duration:10s /*duration*/
-moz-animation-iteration-count : infini; /*Nombre d'itérations - illimité*/
-moz-animation-timing-function:linear; /*Lire l'animation à la même vitesse du début à la fin*/
-ms-animation-name:carAnimation ; /*Nom*/
-ms-animation-duration:10s /*Duration*/
-ms-animation-iteration-count:infinite; /*Nombre d'itérations-infini*/
- ms-animation-timing-function:linear; /*Lire l'animation à la même vitesse du début à la fin*/
animation-name:carAnimation; /*Name*/
animation-duration:10s; */
animation-iteration-count:infinite; /*Nombre d'itérations-infini*/
animation-timing-function:linear; /*Lire l'animation à la même vitesse du début à la fin*/
}
/*corps*/
#châssis
{
position:absolue;
largeur:400px
hauteur:130px
arrière-plan:#FF9900; border: 2px solid #FF6600;
}
/*Tire*/
.tire
{
z-index:1 /*Identique à ci-dessus, le pneu doit également être placé dans l'arrière-plan au-dessus*/
position:absolute;
bottom:0;
border-radius:60px; /*circle radius*/
height:120px;
width:120px; /* 2*radius=width */
background:#0099FF; /*fill color*/
border:1px solid #3300FF
-webkit-animation-name : tyreAnimation ;
-webkit-animation-duration:10s;
-webkit-animation-iteration-count:infinite
-webkit-animation-timing-function:linear; nom :tyreAnimation;
-moz-animation-duration:10s;
-moz-animation-iteration-count:infinite
-moz-animation-timing-function:linear; animation -name:tyreAnimation;
-ms-animation-duration:10s;
-ms-animation-iteration-count:infinite
-ms-animation-timing-function:linear; - name:tyreAnimation;
animation-duration:10s;
animation-iteration-count:infinite;
animation-timing-function
}
#fronttire
{
right:20px; /*Réglez la distance entre le pneu droit et le bord à 20*/
}
#backtire
{
left:20px /*Définissez la distance entre le pneu gauche; pneu et le bord à 20*/
}
#grass
{
position:absolute; /*Le fond est positionné de manière absolue dans le conteneur*/
width:100% height:130px;
bottom:0;
/*Laissez la couleur d'arrière-plan dégradée linéairement, en bas, représenter le point de départ du dégradé, la première valeur de couleur est la valeur de départ du dégradé, la deuxième valeur de couleur est la valeur finale*/
background:linear-grdaient(bottom,#33CC00,#66FF22);
background:-webkit-linear-gradient(bottom,#33CC00,#66FF22); -moz-linear-gradient(bottom, #33CC00,#66FF22);
background:-ms-linear-gradient(bottom,#33CC00,#66FF22
}
.hr,.vr {
position:absolue ;
arrière-plan:#3300FF;
}
.hr
{
hauteur:1px
largeur:100%; du pneu*/
gauche:0
top:60px
}
.vr
{
largeur:1px;
hauteur:100%; /*Ligne verticale du pneu*/
gauche
haut:0
}

3.JQuery et CSS3
C'est une méthode avec un bon effet et une bonne compatibilité (d'autant plus qu'IE9 ne prend pas encore en charge CSS3)
Code HTML (vous pouvez voyez qu'il n'est pas différent du code HTML en CSS3) :


Copiez le codeLe code est le suivant :



Animations en HTML5 à l'aide d'animations CSS3< /titre> <br></head> <br><corps> <br><div id="conteneur"> id="châssis"></div> <br><div id="backtire" class="tire"> <br><div class="hr"></div> ><div class="vr"></div> <br></div> "hr" <</div> <br><div class="vr"></div> <br></div> id="herbe"></div> <br></div> <br><footer></footer> >CSS : <br><style> <br>corps <br>{ <br>padding :0; <br>marge :0; <br>} <br>#conteneur <br>{ <br>position : relatif; <br>width:100%; <br>height:600px; <br>overflow:hidden; /*C'est très important*/ <br>} <br>#car <br>{ <br>position : Absolute; /* La voiture est positionnée de manière absolue dans le conteneur*/ <br>width:400px <br>height:210px /*La hauteur totale de la voiture, pneus et châssis compris*/ <br>z-index; 1; /*Laissez la voiture au-dessus de l'arrière-plan*/ <br>top:300px; /*Distance depuis le haut (axe y)*/ <br>gauche:50px /*Distance depuis la gauche (x-); axe)*/ <br>} <br>/*Corps*/ <br>#chassis <br>{ <br>position:absolue; <br>largeur:400px <br>hauteur:130px <br>arrière-plan; :#FF9900; <br>border: 2px solid #FF6600 <br>} <br>/*tire*/ <br>.tire <br>{ <br>z-index:1 /*Identique à ci-dessus, le pneu doit également être placé au-dessus de l'arrière-plan*/ <br>position:absolute <br>bottom:0 <br>border-radius:60px /*circle radius*/ <br>height:120px; *radius=height */ <br>width:120px; /* 2*radius=width */ <br>background:#0099FF; /*fill color*/ <br>border:1px solid #3300FF <br>- o-transform:rotate(0deg); /*rotate( Unité : degré)*/ <br>-ms-transform:rotate(0deg); <br>-webkit-transform:rotate(0deg); -transform:rotate(0deg); <br>} <br>#fronttire <br>{ <br>right:20px /*Réglez la distance entre le pneu droit et le bord à 20*/ <br>} <br>#backtire <br>{ <br>left:20px; / *Réglez la distance entre le pneu gauche et le bord à 20*/ <br>} <br>#grass <br>{ <br>position:absolute; /*L'arrière-plan est positionné de manière absolue dans le conteneur*/ <br>width:100% ; <br>height:130px <br>bottom:0 <br>/*Laissez la couleur d'arrière-plan dégradée linéairement, en bas, représenter le point de départ du dégradé, la première valeur de couleur est la valeur de départ du dégradé, la seconde La valeur de couleur est la valeur terminale*/ <br>background:linear-grdaient(bottom,#33CC00,#66FF22 <br>); background:-webkit-linear-gradient(bottom,#33CC00,#66FF22); <br>background :-moz-linear-gradient(bottom,#33CC00,#66FF22); (en bas,#33CC00,#66FF22); <br>} <br>.hr,.vr <br>{ <br>position : absolue <br>arrière-plan :#3300FF <br>} <br>.hr; <br>{ <br>hauteur:1px; <br>largeur:100%; /*ligne horizontale */ <br>gauche:0 <br>haut:60px <br>} <br>.vr <br>{ <br>largeur : 1px ; <br>hauteur :100 % ; /*ligne verticale*/ <br>gauche :60px <br>haut :0 <br>} <br></style> 🎜><br><br> <br><br>Code JS : <br><br>Introduisez d'abord l'API en ligne : <br><br><br><br><br><br>Copier le code<br><br> </div> code Comme suit :<p><strong><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></ script> <br>Implémenter le code d'animation (assez concis) : </strong><br><br></p> <div class="msgheader"> <div class="right"> <span style="CURSOR: pointer" onclick="copycode(getid('phpcode28'));">Copiez le code<u></u></span>Le code est le suivant :</div> <div class="msgborder" id="phpcode29"> <br><script> <br>$(function(){ <br>var rot=0; <br>var prefix=$('.tire').css('-o-transform') ?'-o-transform':($('.tire').css('-ms-transform')?'-ms-transform':($('.tire').css('-moz-transform ')?'-moz-transform':($('.tire').css('-webkit-transform')?'-webkit-transform':'transform'))); <br>var origin={ /*Définir notre point de départ*/ <br>left:-400 <br>}; <br>var animation={ /*L'animation est réalisée par jQuery*/ <br>left:1600 /*Définir la position que nous allons passer à la position finale*/ <br>}; <br>var rotate=function(){ /*Cette méthode sera appelée par la roue qui a tourné*/ <br>rot =2 <br>$('.tire; '). css(prefix,'rotate(' rot 'deg)'); <br>var options={ /*Paramètres à utiliser par jQuery*/ <br>easing:'linear', / *Spécifiez la vitesse, ici c'est juste linéaire, c'est-à-dire une vitesse uniforme*/ <br>durée:10000, /*Spécifiez la durée de l'animation*/ <br>complete:function(){ <br>$('#car') .css(origine) .animate(animation,options); <br>}, <br>étape:rotation <br>} <br>options.complete(); script> <br> <br><br> <br>Explication simple : le préfixe identifie d'abord quelle définition est actuellement utilisée (-o?-moz?-webkit?-ms?), puis définit la position de départ et la position de fin de l'animation. Ensuite, une fonction est définie qui définit l'angle de rotation (cette fonction sera exécutée à chaque étape de l'animation). Ensuite, une animation est définie d’une manière qui aboutit à un appel en auto-boucle infini ! </div>Cet article, à travers un exemple d'animation simple, montre plusieurs façons courantes d'implémenter une animation sous HTML5. <p></p> </div></span> </div></div> </div> </div> <div style="height: 25px;"> <div class="wzconBq" style="display: inline-flex;"> <span>Étiquettes associées:</span> <div class="wzcbqd"> <a onclick="hits_log(2,'www',this);" href-data="http://www.php.cn/fr/search?word=html5实现动画" target="_blank">html5实现动画</a> </div> </div> <div style="display: inline-flex;float: right; color:#333333;">source:php.cn</div> </div> <div class="wzconOtherwz"> <a href="http://www.php.cn/fr/faq/5654.html" title="Triez quelques nouvelles fonctionnalités de HTML5 et les attributs communs des compétences du didacticiel Canvas_html5"> <span>Article précédent:Triez quelques nouvelles fonctionnalités de HTML5 et les attributs communs des compétences du didacticiel Canvas_html5</span> </a> <a href="http://www.php.cn/fr/faq/5656.html" title="Un didacticiel d'introduction pour dessiner des graphiques vectoriels SVG à l'aide des astuces du didacticiel HTML5_html5"> <span>Article suivant:Un didacticiel d'introduction pour dessiner des graphiques vectoriels SVG à l'aide des astuces du didacticiel HTML5_html5</span> </a> </div> <div class="wzconShengming"> <div class="bzsmdiv">Déclaration de ce site Web</div> <div>Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn</div> </div> <div class="wwads-cn wwads-horizontal" data-id="156" style="max-width:955px"></div> <div class="wzconZzwz"> <div class="wzconZzwztitle">Derniers articles par auteur</div> <ul> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612210.html">BlackRock Labels BTC a Unique Diversifier</a> </div> <div>2024-09-20 15:51:33</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612202.html">Prévision du prix des ordinateurs Internet (ICP) : le prix de l'ICP atteindra-t-il 24 $ ?</a> </div> <div>2024-09-20 15:47:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612197.html">Worldcoin (WLD) Price Prediction 2022-23</a> </div> <div>2024-09-20 15:45:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612185.html">Meilleures pièces de monnaie dans lesquelles investir aujourd'hui</a> </div> <div>2024-09-20 15:39:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612183.html">Floki (FLOKI) Price Prediction: Will the Revamped Marketing Help Floki Catch Up on October Gains?</a> </div> <div>2024-09-20 15:38:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612161.html">Next Cryptocurrency to Explode: 5 Coins to Add to Your Watchlist</a> </div> <div>2024-09-20 15:27:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612159.html">Dogecoin: From an Internet Meme to a Digital Currency with a Billion-Dollar Market Capitalization</a> </div> <div>2024-09-20 15:26:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612129.html">ZChains dévoile une série de mises à jour et de lancements passionnants pour améliorer son écosystème</a> </div> <div>2024-09-20 15:12:32</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612099.html">如何下载小狐狸支付平台的Apple版本</a> </div> <div>2024-09-20 14:53:01</div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots"></span> <a target="_blank" href="http://www.php.cn/fr/faq/1796612097.html">新手如何在MetaMask进行交易及优缺点</a> </div> <div>2024-09-20 14:51:01</div> </li> </ul> </div> <div class="wzconZzwz"> <div class="wzconZzwztitle">Derniers numéros</div> <div class="wdsyContent"> <div class="wdsyConDiv flexRow wdsyConDiv1"> <div class="wdcdContent flexColumn"> <a href="http://www.php.cn/fr/wenda/173489.html" target="_blank" title="Laravel Space/laravel-backup ne peut pas être installé" class="wdcdcTitle">Laravel Space/laravel-backup ne peut pas être installé</a> <a href="http://www.php.cn/fr/wenda/173489.html" class="wdcdcCons">J'essaie d'implémenter une sauvegarde automatique dans Laravel8. J'ai décidé d'utiliser le...</a> <div class="wdcdcInfo flexRow"> <div class="wdcdcileft"> <span class="wdcdciSpan"> Depuis 2023-11-10 08:57:17</span> </div> <div class="wdcdciright flexRow"> <div class="wdcdcirdz flexRow ira"> <b class="wdcdcirdzi"></b>0 </div> <div class="wdcdcirpl flexRow ira"><b class="wdcdcirpli"></b>2</div> <div class="wdcdcirwatch flexRow ira"><b class="wdcdcirwatchi"></b>224</div> </div> </div> </div> </div> <div class="wdsyConLine wdsyConLine2"></div> <div class="wdsyConDiv flexRow wdsyConDiv1"> <div class="wdcdContent flexColumn"> <a href="http://www.php.cn/fr/wenda/173436.html" target="_blank" title="Comment empêcher la page de défiler après des changements d'itinéraire dans Nuxt ?" class="wdcdcTitle">Comment empêcher la page de défiler après des changements d'itinéraire dans Nuxt ?</a> <a href="http://www.php.cn/fr/wenda/173436.html" class="wdcdcCons">J'ai un projet Nuxt. Lorsque je modifie l'itinéraire de http://localhost:3000/catalog/post...</a> <div class="wdcdcInfo flexRow"> <div class="wdcdcileft"> <span class="wdcdciSpan"> Depuis 2023-11-06 18:56:58</span> </div> <div class="wdcdciright flexRow"> <div class="wdcdcirdz flexRow ira"> <b class="wdcdcirdzi"></b>0 </div> <div class="wdcdcirpl flexRow ira"><b class="wdcdcirpli"></b>1</div> <div class="wdcdcirwatch flexRow ira"><b class="wdcdcirwatchi"></b>266</div> </div> </div> </div> </div> <div class="wdsyConLine wdsyConLine2"></div> <div class="wdsyConDiv flexRow wdsyConDiv1"> <div class="wdcdContent flexColumn"> <a href="http://www.php.cn/fr/wenda/173299.html" target="_blank" title="Comment obtenir la couverture actuelle de l'application web php en temps réel ?" class="wdcdcTitle">Comment obtenir la couverture actuelle de l'application web php en temps réel ?</a> <a href="http://www.php.cn/fr/wenda/173299.html" class="wdcdcCons">Je souhaite tester une application Web php et j'ai besoin d'obtenir la couverture actuelle...</a> <div class="wdcdcInfo flexRow"> <div class="wdcdcileft"> <span class="wdcdciSpan"> Depuis 2023-10-28 23:06:55</span> </div> <div class="wdcdciright flexRow"> <div class="wdcdcirdz flexRow ira"> <b class="wdcdcirdzi"></b>0 </div> <div class="wdcdcirpl flexRow ira"><b class="wdcdcirpli"></b>0</div> <div class="wdcdcirwatch flexRow ira"><b class="wdcdcirwatchi"></b>91</div> </div> </div> </div> </div> <div class="wdsyConLine wdsyConLine2"></div> <div class="wdsyConDiv flexRow wdsyConDiv1"> <div class="wdcdContent flexColumn"> <a href="http://www.php.cn/fr/wenda/173199.html" target="_blank" title="Agrandir automatiquement la zone de texte" class="wdcdcTitle">Agrandir automatiquement la zone de texte</a> <a href="http://www.php.cn/fr/wenda/173199.html" class="wdcdcCons">J'essaie de créer une simple zone de texte à expansion automatique. Voici mon code : texta...</a> <div class="wdcdcInfo flexRow"> <div class="wdcdcileft"> <span class="wdcdciSpan"> Depuis 2023-10-21 08:49:23</span> </div> <div class="wdcdciright flexRow"> <div class="wdcdcirdz flexRow ira"> <b class="wdcdcirdzi"></b>0 </div> <div class="wdcdcirpl flexRow ira"><b class="wdcdcirpli"></b>2</div> <div class="wdcdcirwatch flexRow ira"><b class="wdcdcirwatchi"></b>225</div> </div> </div> </div> </div> <div class="wdsyConLine wdsyConLine2"></div> <div class="wdsyConDiv flexRow wdsyConDiv1"> <div class="wdcdContent flexColumn"> <a href="http://www.php.cn/fr/wenda/173158.html" target="_blank" title="Est-il possible d'ajouter des dégradés aux chemins SVG ?" class="wdcdcTitle">Est-il possible d'ajouter des dégradés aux chemins SVG ?</a> <a href="http://www.php.cn/fr/wenda/173158.html" class="wdcdcCons">Je souhaite mettre en place sur mon site Web un simple indicateur de chargement déclenché ...</a> <div class="wdcdcInfo flexRow"> <div class="wdcdcileft"> <span class="wdcdciSpan"> Depuis 2023-10-18 14:55:02</span> </div> <div class="wdcdciright flexRow"> <div class="wdcdcirdz flexRow ira"> <b class="wdcdcirdzi"></b>0 </div> <div class="wdcdcirpl flexRow ira"><b class="wdcdcirpli"></b>2</div> <div class="wdcdcirwatch flexRow ira"><b class="wdcdcirwatchi"></b>195</div> </div> </div> </div> </div> <div class="wdsyConLine wdsyConLine2"></div> </div> </div> <div class="wzconZt" > <div class="wzczt-title"> <div>Rubriques connexes</div> <a href="http://www.php.cn/fr/faq/zt" target="_blank">Plus> </a> </div> <div class="wzcttlist"> <ul> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/win11wddnzmdc"><img src="https://img.php.cn/upload/subject/202407/22/2024072212202633488.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Windows 11 mon ordinateur transfert vers le tutoriel de bureau" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/win11wddnzmdc" class="title-a-spanl" title="Windows 11 mon ordinateur transfert vers le tutoriel de bureau"><span>Windows 11 mon ordinateur transfert vers le tutoriel de bureau</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/settimer"><img src="https://img.php.cn/upload/subject/202407/22/2024072213414677931.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Utilisation de la fonction SetTimer" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/settimer" class="title-a-spanl" title="Utilisation de la fonction SetTimer"><span>Utilisation de la fonction SetTimer</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/xlvipbd"><img src="https://img.php.cn/upload/subject/202407/22/2024072214324387732.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Patch VIP Tonnerre" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/xlvipbd" class="title-a-spanl" title="Patch VIP Tonnerre"><span>Patch VIP Tonnerre</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/daijkjj"><img src="https://img.php.cn/upload/subject/202407/22/2024072214400131064.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Touche de raccourci de veille" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/daijkjj" class="title-a-spanl" title="Touche de raccourci de veille"><span>Touche de raccourci de veille</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/cssjzbclzm"><img src="https://img.php.cn/upload/subject/202407/22/2024072213495511516.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Que faire si le CSS ne peut pas être chargé" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/cssjzbclzm" class="title-a-spanl" title="Que faire si le CSS ne peut pas être chargé"><span>Que faire si le CSS ne peut pas être chargé</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/jrxjcq"><img src="https://img.php.cn/upload/subject/202407/22/2024072214324649518.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Vérificateur de compatibilité" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/jrxjcq" class="title-a-spanl" title="Vérificateur de compatibilité"><span>Vérificateur de compatibilité</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/pycharmdkxwjf"><img src="https://img.php.cn/upload/subject/202407/22/2024072212075066331.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="pycharm ouvre une nouvelle méthode de fichier" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/pycharmdkxwjf" class="title-a-spanl" title="pycharm ouvre une nouvelle méthode de fichier"><span>pycharm ouvre une nouvelle méthode de fichier</span> </a> </li> <li class="ul-li"> <a target="_blank" href="http://www.php.cn/fr/faq/linuxckcpu"><img src="https://img.php.cn/upload/subject/202407/22/2024072214300585249.jpg?x-oss-process=image/resize,m_fill,h_145,w_220" alt="Vérifier l'utilisation du processeur sous Linux" /> </a> <a target="_blank" href="http://www.php.cn/fr/faq/linuxckcpu" class="title-a-spanl" title="Vérifier l'utilisation du processeur sous Linux"><span>Vérifier l'utilisation du processeur sous Linux</span> </a> </li> </ul> </div> </div> </div> </div> <div class="phpwzright"> <div class="wzrOne"> <div class="wzroTitle">Recommandations populaires</div> <div class="wzroList"> <ul> <li> <div class="wzczzwzli"> <span class="layui-badge-dots wzrolr"></span> <a style="height: auto;" title="qu'est-ce que h5" href="http://www.php.cn/fr/faq/414835.html">qu'est-ce que h5</a> </div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots wzrolr"></span> <a style="height: auto;" title="Comment créer une page h5 si vous ne comprenez pas le code ? Plateforme de production de pages H5 recommandée" href="http://www.php.cn/fr/faq/417718.html">Comment créer une page h5 si vous ne comprenez pas le code ? Plateforme de production de pages H5 recommandée</a> </div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots wzrolr"></span> <a style="height: auto;" title="Quelles sont les nouvelles fonctionnalités de html5" href="http://www.php.cn/fr/faq/473125.html">Quelles sont les nouvelles fonctionnalités de html5</a> </div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots wzrolr"></span> <a style="height: auto;" title="Qu'est-ce que la production de pages h5" href="http://www.php.cn/fr/faq/468382.html">Qu'est-ce que la production de pages h5</a> </div> </li> <li> <div class="wzczzwzli"> <span class="layui-badge-dots wzrolr"></span> <a style="height: auto;" title="Quelle est la différence entre le programme h5 et le mini ?" href="http://www.php.cn/fr/faq/463311.html">Quelle est la différence entre le programme h5 et le mini ?</a> </div> </li> </ul> </div> </div> <script src="https://sw.php.cn/hezuo/cac1399ab368127f9b113b14eb3316d0.js" type="text/javascript"></script> <div class="wzrThree"> <div class="wzrthree-title"> <div>Tutoriels populaires</div> <a target="_blank" href="http://www.php.cn/fr/course.html">Plus> </a> </div> <div class="wzrthreelist swiper2"> <div class="wzrthreeTab swiper-wrapper"> <div class="check tabdiv swiper-slide" data-id="one">Tutoriels associés <div></div></div> <div class="tabdiv swiper-slide" data-id="two">Recommandations populaires<div></div></div> <div class="tabdiv swiper-slide" data-id="three">Derniers cours<div></div></div> </div> <ul class="one"> <li> <a target="_blank" href="http://www.php.cn/fr/course/812.html" title="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg" alt="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)" href="http://www.php.cn/fr/course/812.html">Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)</a> <div class="wzrthreerb"> <div>1403862 <b class="kclbcollectb"></b></div> <div class="courseICollection" data-id="812"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/74.html" title="Premier tutoriel d'introduction à PHP : Apprenez PHP en une semaine" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/6253d1e28ef5c345.png" alt="Premier tutoriel d'introduction à PHP : Apprenez PHP en une semaine"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Premier tutoriel d'introduction à PHP : Apprenez PHP en une semaine" href="http://www.php.cn/fr/course/74.html">Premier tutoriel d'introduction à PHP : Apprenez PHP en une semaine</a> <div class="wzrthreerb"> <div>4232663 <b class="kclbcollectb"></b></div> <div class="courseICollection" data-id="74"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/286.html" title="Tutoriel vidéo JAVA pour débutants" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/62590a2bacfd9379.png" alt="Tutoriel vidéo JAVA pour débutants"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Tutoriel vidéo JAVA pour débutants" href="http://www.php.cn/fr/course/286.html">Tutoriel vidéo JAVA pour débutants</a> <div class="wzrthreerb"> <div>2423954 <b class="kclbcollectb"></b></div> <div class="courseICollection" data-id="286"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/504.html" title="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/62590a67ce3a6655.png" alt="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle" href="http://www.php.cn/fr/course/504.html">Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle</a> <div class="wzrthreerb"> <div>498600 <b class="kclbcollectb"></b></div> <div class="courseICollection" data-id="504"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/2.html" title="Tutoriel d'introduction PHP base zéro" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/6253de27bc161468.png" alt="Tutoriel d'introduction PHP base zéro"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Tutoriel d'introduction PHP base zéro" href="http://www.php.cn/fr/course/2.html">Tutoriel d'introduction PHP base zéro</a> <div class="wzrthreerb"> <div>835041 <b class="kclbcollectb"></b></div> <div class="courseICollection" data-id="2"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> </ul> <ul class="two" style="display: none;"> <li> <a target="_blank" href="http://www.php.cn/fr/course/812.html" title="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg" alt="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)" href="http://www.php.cn/fr/course/812.html">Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne)</a> <div class="wzrthreerb"> <div >1403862 temps d'étude</div> <div class="courseICollection" data-id="812"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/286.html" title="Tutoriel vidéo JAVA pour débutants" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/62590a2bacfd9379.png" alt="Tutoriel vidéo JAVA pour débutants"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Tutoriel vidéo JAVA pour débutants" href="http://www.php.cn/fr/course/286.html">Tutoriel vidéo JAVA pour débutants</a> <div class="wzrthreerb"> <div >2423954 temps d'étude</div> <div class="courseICollection" data-id="286"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/504.html" title="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/62590a67ce3a6655.png" alt="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle" href="http://www.php.cn/fr/course/504.html">Tutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle</a> <div class="wzrthreerb"> <div >498600 temps d'étude</div> <div class="courseICollection" data-id="504"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/901.html" title="Introduction rapide au développement web front-end" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/64be28a53a4f6310.png" alt="Introduction rapide au développement web front-end"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Introduction rapide au développement web front-end" href="http://www.php.cn/fr/course/901.html">Introduction rapide au développement web front-end</a> <div class="wzrthreerb"> <div >214223 temps d'étude</div> <div class="courseICollection" data-id="901"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/234.html" title="Maîtrisez les didacticiels vidéo PS à partir de zéro" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/068/62611f57ed0d4840.jpg" alt="Maîtrisez les didacticiels vidéo PS à partir de zéro"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Maîtrisez les didacticiels vidéo PS à partir de zéro" href="http://www.php.cn/fr/course/234.html">Maîtrisez les didacticiels vidéo PS à partir de zéro</a> <div class="wzrthreerb"> <div >860293 temps d'étude</div> <div class="courseICollection" data-id="234"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> </ul> <ul class="three" style="display: none;"> <li> <a target="_blank" href="http://www.php.cn/fr/course/1648.html" title="[Web front-end] Démarrage rapide de Node.js" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/662b5d34ba7c0227.png" alt="[Web front-end] Démarrage rapide de Node.js"/> </a> <div class="wzrthree-right"> <a target="_blank" title="[Web front-end] Démarrage rapide de Node.js" href="http://www.php.cn/fr/course/1648.html">[Web front-end] Démarrage rapide de Node.js</a> <div class="wzrthreerb"> <div >4763 temps d'étude</div> <div class="courseICollection" data-id="1648"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/1647.html" title="Collection complète de cours full-stack de développement Web étranger" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/6628cc96e310c937.png" alt="Collection complète de cours full-stack de développement Web étranger"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Collection complète de cours full-stack de développement Web étranger" href="http://www.php.cn/fr/course/1647.html">Collection complète de cours full-stack de développement Web étranger</a> <div class="wzrthreerb"> <div >3698 temps d'étude</div> <div class="courseICollection" data-id="1647"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/1646.html" title="Aller au langage pratique GraphQL" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/662221173504a436.png" alt="Aller au langage pratique GraphQL"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Aller au langage pratique GraphQL" href="http://www.php.cn/fr/course/1646.html">Aller au langage pratique GraphQL</a> <div class="wzrthreerb"> <div >3172 temps d'étude</div> <div class="courseICollection" data-id="1646"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/1645.html" title="Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/662077e163124646.png" alt="Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape" href="http://www.php.cn/fr/course/1645.html">Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape</a> <div class="wzrthreerb"> <div >563 temps d'étude</div> <div class="courseICollection" data-id="1645"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> <li> <a target="_blank" href="http://www.php.cn/fr/course/1644.html" title="Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures" class="wzrthreelaimg"> <img src="https://img.php.cn/upload/course/000/000/067/6616418ca80b8916.png" alt="Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures"/> </a> <div class="wzrthree-right"> <a target="_blank" title="Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures" href="http://www.php.cn/fr/course/1644.html">Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures</a> <div class="wzrthreerb"> <div >16283 temps d'étude</div> <div class="courseICollection" data-id="1644"> <b class="nofollow small-nocollect"></b> </div> </div> </div> </li> </ul> </div> <script> var mySwiper = new Swiper('.swiper2', { autoplay: false,//可选选项,自动滑动 slidesPerView : 'auto', }) $('.wzrthreeTab>div').click(function(e){ $('.wzrthreeTab>div').removeClass('check') $(this).addClass('check') $('.wzrthreelist>ul').css('display','none') $('.'+e.currentTarget.dataset.id).show() }) </script> </div> <div class="wzrFour"> <div class="wzrfour-title"> <div>Derniers téléchargements</div> <a href="http://www.php.cn/fr/xiazai">Plus> </a> </div> <script> $(document).ready(function(){ var sjyx_banSwiper = new Swiper(".sjyx_banSwiperwz",{ speed:1000, autoplay:{ delay:3500, disableOnInteraction: false, }, pagination:{ el:'.sjyx_banSwiperwz .swiper-pagination', clickable :false, }, loop:true }) }) </script> <div class="wzrfourList swiper3"> <div class="wzrfourlTab swiper-wrapper"> <div class="check swiper-slide" data-id="onef">effets Web <div></div></div> <div class="swiper-slide" data-id="twof">Code source du site Web<div></div></div> <div class="swiper-slide" data-id="threef">Matériel du site Web<div></div></div> <div class="swiper-slide" data-id="fourf">Modèle frontal<div></div></div> </div> <ul class="onef"> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Code de contact du formulaire de message d'entreprise jQuery" href="http://www.php.cn/fr/xiazai/js/8071">[bouton de formulaire] Code de contact du formulaire de message d'entreprise jQuery</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Effets de lecture de boîte à musique HTML5 MP3" href="http://www.php.cn/fr/xiazai/js/8070">[Effets spéciaux du joueur] Effets de lecture de boîte à musique HTML5 MP3</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Effets spéciaux du menu de navigation d'animation de particules cool HTML5" href="http://www.php.cn/fr/xiazai/js/8069">[Navigation dans les menus] Effets spéciaux du menu de navigation d'animation de particules cool HTML5</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Code d'édition par glisser-déposer du formulaire visuel jQuery" href="http://www.php.cn/fr/xiazai/js/8068">[bouton de formulaire] Code d'édition par glisser-déposer du formulaire visuel jQuery</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Code du lecteur de musique Kugou imitation VUE.JS" href="http://www.php.cn/fr/xiazai/js/8067">[Effets spéciaux du joueur] Code du lecteur de musique Kugou imitation VUE.JS</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Jeu de boîte de poussée HTML5 classique" href="http://www.php.cn/fr/xiazai/js/8066">[effets spéciaux HTML5] Jeu de boîte de poussée HTML5 classique</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="défilement jQuery pour ajouter ou réduire des effets d'image" href="http://www.php.cn/fr/xiazai/js/8065">[Effets spéciaux d'image] défilement jQuery pour ajouter ou réduire des effets d'image</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a target="_blank" title="Effet de zoom de survol de la couverture de l'album personnel CSS3" href="http://www.php.cn/fr/xiazai/js/8064">[Effets d'album photo] Effet de zoom de survol de la couverture de l'album personnel CSS3</a> </div> </li> </ul> <ul class="twof" style="display:none"> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8328" title="Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure" target="_blank">[Modèle frontal] Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8327" title="Modèle de page de guide de CV personnel aux couleurs fraîches" target="_blank">[Modèle frontal] Modèle de page de guide de CV personnel aux couleurs fraîches</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8326" title="Modèle Web de CV de travail créatif de concepteur" target="_blank">[Modèle frontal] Modèle Web de CV de travail créatif de concepteur</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8325" title="Modèle de site Web d'entreprise de construction d'ingénierie moderne" target="_blank">[Modèle frontal] Modèle de site Web d'entreprise de construction d'ingénierie moderne</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8324" title="Modèle HTML5 réactif pour les établissements de services éducatifs" target="_blank">[Modèle frontal] Modèle HTML5 réactif pour les établissements de services éducatifs</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8323" title="Modèle de site Web de centre commercial de boutique de livres électroniques en ligne" target="_blank">[Modèle frontal] Modèle de site Web de centre commercial de boutique de livres électroniques en ligne</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8322" title="La technologie informatique résout le modèle de site Web d'entreprise Internet" target="_blank">[Modèle frontal] La technologie informatique résout le modèle de site Web d'entreprise Internet</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8321" title="Modèle de site Web de service de trading de devises de style violet" target="_blank">[Modèle frontal] Modèle de site Web de service de trading de devises de style violet</a> </div> </li> </ul> <ul class="threef" style="display:none"> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3078" target="_blank" title="可爱的夏天元素矢量素材(EPS+PNG)">[PNG素材] 可爱的夏天元素矢量素材(EPS+PNG)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3077" target="_blank" title="四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)">[PNG素材] 四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3076" target="_blank" title="唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)">[banner图] 唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3075" target="_blank" title="金色的毕业帽矢量素材(EPS+PNG)">[PNG素材] 金色的毕业帽矢量素材(EPS+PNG)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3074" target="_blank" title="黑白风格的山脉图标矢量素材(EPS+PNG)">[PNG素材] 黑白风格的山脉图标矢量素材(EPS+PNG)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3073" target="_blank" title="不同颜色披风和不同姿势的超级英雄剪影矢量素材(EPS+PNG)">[PNG素材] 不同颜色披风和不同姿势的超级英雄剪影矢量素材(EPS+PNG)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3072" target="_blank" title="扁平风格的植树节banner矢量素材(AI+EPS)">[banner图] 扁平风格的植树节banner矢量素材(AI+EPS)</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/sucai/3071" target="_blank" title="九个漫画风格的爆炸聊天气泡矢量素材(EPS+PNG)">[PNG素材] 九个漫画风格的爆炸聊天气泡矢量素材(EPS+PNG)</a> </div> </li> </ul> <ul class="fourf" style="display:none"> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8328" target="_blank" title="Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure">[Modèle frontal] Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8327" target="_blank" title="Modèle de page de guide de CV personnel aux couleurs fraîches">[Modèle frontal] Modèle de page de guide de CV personnel aux couleurs fraîches</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8326" target="_blank" title="Modèle Web de CV de travail créatif de concepteur">[Modèle frontal] Modèle Web de CV de travail créatif de concepteur</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8325" target="_blank" title="Modèle de site Web d'entreprise de construction d'ingénierie moderne">[Modèle frontal] Modèle de site Web d'entreprise de construction d'ingénierie moderne</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8324" target="_blank" title="Modèle HTML5 réactif pour les établissements de services éducatifs">[Modèle frontal] Modèle HTML5 réactif pour les établissements de services éducatifs</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8323" target="_blank" title="Modèle de site Web de centre commercial de boutique de livres électroniques en ligne">[Modèle frontal] Modèle de site Web de centre commercial de boutique de livres électroniques en ligne</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8322" target="_blank" title="La technologie informatique résout le modèle de site Web d'entreprise Internet">[Modèle frontal] La technologie informatique résout le modèle de site Web d'entreprise Internet</a> </div> </li> <li> <div class="wzrfourli"> <span class="layui-badge-dots wzrflr"></span> <a href="http://www.php.cn/fr/xiazai/code/8321" target="_blank" title="Modèle de site Web de service de trading de devises de style violet">[Modèle frontal] Modèle de site Web de service de trading de devises de style violet</a> </div> </li> </ul> </div> <script> var mySwiper = new Swiper('.swiper3', { autoplay: false,//可选选项,自动滑动 slidesPerView : 'auto', }) $('.wzrfourlTab>div').click(function(e){ $('.wzrfourlTab>div').removeClass('check') $(this).addClass('check') $('.wzrfourList>ul').css('display','none') $('.'+e.currentTarget.dataset.id).show() }) </script> </div> </div> </div> <div class="phpFoot"> <div class="phpFootIn"> <div class="phpFootCont"> <div class="phpFootLeft"> <dl> <dt> <a href="http://www.php.cn/fr/about/us.html" rel="nofollow" target="_blank" title="À propos de nous" class="cBlack">À propos de nous</a> <a href="http://www.php.cn/fr/about/disclaimer.html" rel="nofollow" target="_blank" title="Clause de non-responsabilité" class="cBlack">Clause de non-responsabilité</a> <a href="http://www.php.cn/fr/update/article_0_1.html" target="_blank" title="Sitemap" class="cBlack">Sitemap</a> <div class="clear"></div> </dt> <dd class="cont1">Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!</dd> </dl> </div> </div> </div> </div> <input type="hidden" id="verifycode" value="/captcha.html"> <script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script> <script src="/static/js/common_new.js"></script> <script type="text/javascript" src="/static/js/jquery.cookie.js?1727584021"></script> <script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script> <link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all'/> <script type='text/javascript' src='/static/js/viewer.min.js?1'></script> <script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script> <script type="text/javascript" src="/static/js/global.min.js?5.5.53"></script> </body> </html>