Heim > Web-Frontend > js-Tutorial > Hauptteil

Doppelter 11 kleiner roter Umschlagöffnungs- und Zeicheneffekt basierend auf jQuery_jquery

WBOY
Freigeben: 2016-05-16 15:28:24
Original
1540 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt den von jQuery implementierten Double-11-Tmall-Lotterie-Shake-Code für rote Umschläge, der auf der Basis von jquery css3 implementiert wird und nachdem Sie auf die Lotterie geklickt haben, werden die Informationen zu den Lotterieergebnissen angezeigt und als Referenz für alle freigegeben. Die Details lauten wie folgt:
Der Screenshot des Laufeffekts sieht wie folgt aus:

Der spezifische Code lautet wie folgt:

HTML-Teil:

<div class="opacity" style="display: none;"></div>
<div class="red"><img src="asd23.png"></div>
<div class="windows" style="display: none;">
<div class="text"><a href="aa.html">恭喜抽中棒棒糖一枚!</a></div>
<a href="saved_resource.html">
<div class="close"><img src="close.png"></div>
</a>
</div>
Nach dem Login kopieren

Anleitung:
.opacity ist die beste Maskenebene .red ist das Lotteriebild;
.windows ist die Schnittstelle zum Gewinnen von Preisen

CSS-Teil:

@-webkit-keyframes shake {
0%{
-webkit-transform: rotate(2deg) translate3d(0,0,0)
}
50%{
-webkit-transform: rotate(-2deg) translate3d(0,0,0)
}
100%{
-webkit-transform: rotate(2deg) translate3d(0,0,0)
}
} 
Nach dem Login kopieren
Der Lotterieprozess besteht darin, CSS transform :rotate zu verwenden. Mit der Animation zusammenarbeiten;


.red {
width:300px;
height:345px;
border-radius:15px;
box-shadow:1px1px20px#666;
position: fixed;
top:50%;
left:50%;
overflow: hidden;
margin-left:-150px;
margin-top:-172px;
transform-origin:50%100%;
-webkit-transform-origin:50%100%;
}
Nach dem Login kopieren
Hier legen wir den Startpunkt der Drehung in der unteren Mitte des Bildes fest.


    transform-origin:50%100%;
-webkit-transform-origin:50%100%;
Nach dem Login kopieren

jQuery-Teil:

$(document).ready(function(){
$(".red").click(function(){
$(this).addClass("shake");
setTimeout(function(){
$(".red").removeClass("shake");
$(".windows").fadeIn();
$(".opacity").fadeIn();
},2000);
});
$(".close").click(function(){
$(this).parent().fadeOut();
$(".opacity").fadeOut();
$(".windows").css("display","none");
})
});
Nach dem Login kopieren
Klicken Sie auf die Schaltfläche, um die Shake-Klasse hinzuzufügen. Fügen Sie einen Timer hinzu und entfernen Sie die Shake-Klasse nach 2 Sekunden.


Demo-Demonstration:

Double 11 Tmall Red Envelope Opening Lotto Draw Effect

Demo-Download:

Klicken Sie hier zum Herunterladen

Dies ist der rote Umschlag für Double 11, der für alle vorbereitet ist. Im kommenden Double 12 können Sie beginnen, die Funktion des Öffnens des roten Umschlags und der Ziehung der Lotterie während Double 12 zu erkennen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage