Heim > Web-Frontend > CSS-Tutorial > So implementieren Sie Panorama in CSS3

So implementieren Sie Panorama in CSS3

小云云
Freigeben: 2018-03-28 11:06:38
Original
2169 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zum CSS3-Panorama-Spezialeffekt-Beispielcode vor. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz geben. Folgen wir dem Herausgeber, um einen Blick darauf zu werfen. Ich hoffe, es kann allen helfen.

Grundlegender Code

HTML-Code:


<p class="panorama"></p>
Nach dem Login kopieren

Definieren Sie zunächst einige grundlegende Stile und Animationen:


.panorama {
  width: 300px;
  height: 300px;
  background-image: url(http://7vilbi.com1.z0.glb.clouddn.com/blog/6608185829213862083.jpg);
  background-size: auto 100%;
  cursor: pointer;
  animation: panorama 10s linear infinite alternate;
}

@keyframes panorama {
  to {
    background-position: 100% 0;
  }
}
Nach dem Login kopieren

background-size: auto 100%; Die Bedeutung dieses Codes besteht darin, die Höhe des Bildes der Höhe des Containers anzupassen, und die horizontale Richtung erfolgt automatisch Die äußerste linke Seite des Bildes ist an der linken Seite des Containers angebracht.

Der Prozess der Animationsausführung ist: Zyklus, Wechsel, linear und der Zeitraum beträgt 10 Sekunden.

Animationsausführung manuell steuern

Jetzt erkennen wir, dass sich die Maus bewegt, wenn sie über dem Bild schwebt, und wenn die Maus es verlässt, stoppt.

muss dieses Attribut animation-play-state: paused | running verwenden, das die beiden Animationszustände 暂停 und 运行 darstellt.

Vollständiger CSS-Code:


.panorama {
  width: 300px;
  height: 300px;
  background-image: url(http://7vilbi.com1.z0.glb.clouddn.com/blog/6608185829213862083.jpg);
  background-size: auto 100%;
  cursor: pointer;
  animation: panorama 10s linear infinite alternate;
  animation-play-state: paused;
}

.panorama:hover,
.panorama:focus {
  animation-play-state: running;
}

@keyframes panorama {
  to {
    background-position: 100% 0;
  }
}
Nach dem Login kopieren

Verwandte Empfehlungen:

So erreichen Sie ein Panorama nur mit CSS3 Die Wirkung des Bildes

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Panorama in CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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