css-transitions

___ tag123css ___ CSS (Cascading Style Sheets) ist eine Darstellungsstilsprache, die das Aussehen und die Formatierung von HTML (Hyper Text Markup Language), XML-Dokumenten (Extensible Markup Language) und SVG-Elementen einschließlich (aber nicht beschränkt auf) Farben beschreibt. Layout, Schriftarten und Animationen. ___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123mobile ___ Das Tag Mobile sollte verwendet werden, um Fragen zu mobilen Computerproblemen zu markieren. Mobile Computing ist eine Form der Mensch-Computer-Interaktion, bei der erwartet wird, dass ein Computer während des normalen Gebrauchs transportiert wird. Beispiele sind Smartphones und Tablets. ___ qstnhdr ___ iOS CSS-Opazität + Sichtbarkeitsübergang ___ tag123safari ___ Safari ist Apples Webbrowser, der Standardbrowser auf macOS und iOS. ___ answer10702958 ___

Mit einigen kleineren Änderungen an der Eigenschaft %code% kann dies unter iOS funktionieren. Bei %code% begrenzen Sie die %code% auf die Eigenschaft %code% , so:

%Vor%

Obwohl Sichtbarkeit eine animierbare Eigenschaft ist , scheint es so ein Fehler in der iOS-Implementierung sein. Wenn Sie versuchen, %code% zu übergehen, scheint der gesamte Übergang nicht zu erfolgen. Wenn Sie Ihren Übergang einfach auf %code% beschränken, funktionieren die Dinge wie erwartet.

Um es klar zu sagen: Lassen Sie die Eigenschaft %code% in Ihrem CSS, versuchen Sie nicht, sie zu übergehen, wenn Sie möchten, dass die Dinge in Mobile Safari funktionieren.

Zur Referenz: Hier ist Ihre aktualisierte Geige , die ich auf einem iPad getestet habe:

%Vor% %Vor%
    
___ qstntxt ___

Sehen Sie sich den folgenden Test in einem Desktop-Browser an ( JSFiddle ):

%Vor% %Vor%

Sie bewegen den Mauszeiger über das Ankerelement und das span-Element wird eingeblendet, wie es sollte.

Sehen Sie sich jetzt ein iOS-Gerät an. Ergebnis: Es tut nichts.

Fakten:

  • Wenn die Übergangseigenschaft fehlt, funktioniert sie.
  • Wenn die Opazitäts- oder Sichtbarkeitseigenschaft nicht vorhanden ist, funktioniert sie.
  • Es gibt kein webkitTransitionEnd-Ereignis, das für die Opazitäts- oder Sichtbarkeitseigenschaft ausgelöst wurde.

Gibt es eine Problemumgehung?

    
___ answer15057904 ___

Nur die Deckkraft beim Übergang ist saugt.

Da Sie auf dem iPhone tippen müssen, um ein Element zu fokussieren, habe ich mein Problem behoben:

%Vor%

Ich habe den Opazitätsübergang zu: active hinzugefügt.

Auf diese Weise funktioniert es mit allen Übergangsanimationen (denken Sie daran, dass Sie die Animation auf Höhe oder etwas anderes anwenden möchten) auf Chrome, Firefox und iPhone (durch Tippen).

Danke an Grezzo und Michael Martin-Smucker für die Entdeckung des Opazitätsübergangs.

(Kopieren / Einfügen meiner Antwort von Sichtbarkeit der CSS-Animation: sichtbar; funktioniert in Chrome und Safari, aber nicht auf iOS )

    
___ tag123cstransitions ___ CSS-Übergänge ermöglichen, dass Eigenschaftsänderungen in CSS-Werten über eine festgelegte Dauer reibungslos ablaufen. ___
2
Antworten

Das Ändern von css mit jQuery 2.1+ ignoriert die Übergangseigenschaft

Ich wechsle von jQuery 2.0.3 zu 2.1.0. Ich habe festgestellt, dass in v2.1.0 die Eigenschaft css transition ignoriert wird, wenn man css-Eigenschaften direkt einstellt $('#someElement').css('width','100px'); In v2.0.3 behält mei...
18.12.2015, 03:29
2
Antworten

CSS-Hover-Übergang browserübergreifende Kompatibilität

Ich habe eine einfache Sprache, die Seite mit reinen CSS animierten Übergängen auswählt. Ich habe hier ein gemacht. Wie soll es sich verhalten? Benutzer mauset über einen von zwei (oder mehr) Sprachwählern. Dieser Sprachselektor wechs...
14.03.2013, 19:31
1
Antwort

Stapeln Sie CSS-Übergänge mit mehreren Klassen ohne Überschreiben

Ich möchte mehrere Klassen verwenden, um optional Übergänge hinzuzufügen. Anstatt zu stapeln, wird das vorherige überschrieben. %Vor% Das Problem: Die Eigenschaft wird überschrieben und nicht gestapelt Ссылка (Das Problem) Meine t...
02.06.2013, 23:38
2
Antworten

Wie werden CSS-Änderungen in der richtigen Reihenfolge angewendet?

Manchmal stoße ich auf Fälle, in denen ich mehrere Änderungen unmittelbar nacheinander auf das CSS anwenden möchte, und stelle sicher, dass jeder vom Renderer registriert wird. Hier ist ein vereinfachtes Beispiel Die Höhe des Elements is...
09.08.2016, 18:02
3
Antworten

Hintergrundfarbe alle 30s ändern (Fade-Übergang)

Ich möchte, dass mir jemand sagt, was der Code ist, damit eine Webseite eine Hintergrundfarbe (die Hintergrundfarbe der ganzen Seite) erhält, um alle 30s zu einer bestimmten Farbvariante zu wechseln (Fade-Übergang). Ist es einfach? Ich denke, CS...
04.01.2015, 14:10
1
Antwort

WENIGER Übergang Mix

Kann jemand zeigen, wie der folgende LESS-Mix verwendet wird, um die folgende Eigenschaft für .25s mit linear zu überarbeiten? border-top: 6px fest # ff3300; %Vor%     
20.02.2013, 19:07
1
Antwort

Breite des Kreises erweitern

Ich bin ziemlich neu in CSS3-Animationen, ich würde gerne wissen, wie Sie das Folgende machen: Ich habe einen Kreis: Beim Schweben möchte ich die Breite des Kreises erweitern und ihn zu einer Pillenform mit einem Übergang wie in diesem...
28.04.2015, 15:00
4
Antworten

Owl Carousel-Überblendungseffekt funktioniert nach Chrome-Update nicht (V36)

Ich benutze das OWl Karussell für eine Weile alles war perfekt, aber vor kurzem hatte ich ein Problem nach meinem Chrome-Browser-Update. Die CSS-Übergangseffekte funktionieren nicht mehr auf Chrome. Aber alle Effekte funktionieren gut auf Fir...
06.08.2014, 06:41
3
Antworten

Trigger CSS3-Übergang beim Laden der Seite

Ich versuche einen Ladeeffekt auf die Seitenladung durch CSS3-Breitenübergang zu erreichen. Hier ist die Demo . HTML %Vor% CSS %Vor% Es funktioniert nicht wie erwartet. Ich brauche den Übergang, wenn die Seite geladen wird....
28.03.2014, 16:37
1
Antwort

Definieren Sie mehrere Übergangseigenschaften in CSS

Wenn transition-property auf all eingestellt wird, sieht es beim Zoomen innerhalb des Browserfensters schlecht aus, weil auch die Eigenschaften width und height umgestellt werden. Wenn ich nur background und color möchte, muss...
21.09.2012, 23:56