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. ___
3
Antworten

Erkennung von CSS-Transitionsunterstützung mit modernizr

Ich werde css-Übergang und ein jquery-Plugin als Ersatz für Browser verwenden, die es nicht unterstützen. Ich möchte Modernizr verwenden, um CSS-Transitionsunterstützung zu erkennen. Es ist Overkill, ganze Bibliothek dafür zu laden, ich will nur...
07.08.2011, 10:02
3
Antworten

Eingabefeld, das Artefakte aus dem CSS3-Übergang zurücklässt (in Chrome 15)

Ссылка Wenn Sie auf die Eingabe klicken und dann auf Unschärfe gehen, bleiben Artefakte auf dem Bildschirm in Chrome 15. Ich habe dieses Problem zuerst auf einer Website bemerkt, die ich entwickelt habe, also eliminierte ich alles außer dem...
10.11.2011, 13:21
5
Antworten

Zeigen Sie div bei Hover auf die gleiche Position

Ich versuche, div beim Mouseover zu zeigen, aber es flackert, wie zeige / verstecke ich ohne Ruck und weiche mit dem Übergang? Ich habe das Ein- / Ausblenden auch mit jquery versucht, aber immer noch blinkend. Hier ist der Code %Vo...
04.09.2017, 15:05
5
Antworten

Fußzeile zum Animieren in einem Bildlauf

Ich lasse die Fußzeile aktuell erscheinen, wenn die Seite einen festgelegten Punkt durchlaufen hat, möchte sie aber offen legen, während der Benutzer scrollt, anstatt nur auf dem Bildschirm zu erscheinen (wie es gerade der Fall ist). Es wäre...
06.11.2012, 11:35
3
Antworten

Aktiviert die Animation "call active" nur mit CSS

Ich möchte ein Call active animation für ein Projekt von mir. Ich habe ein erstellt, bin aber nicht zu 100% zufrieden mit seiner Animation. Ich paste meinen Code hier bitte helfen Sie mir, einen netten Anruf aktive Animation zu erstellen. W...
25.07.2017, 05:47
1
Antwort

Was sind die Klassennamen von Übergängen, die von twitter bootstrap unterstützt werden?

Was sind die Klassennamen von Übergängen, die von twitter bootstrap unterstützt werden? Ich kenne nur einen Klassennamen eines Übergangs, wie er im Beispiel auf der Website verwendet wird: 'verblassen' zum Einblenden. Was sind andere Klassenname...
29.01.2013, 12:17
2
Antworten

Warum springt meine Transformation zurück?

Versuche mein Element in Position zu halten (nach dem Übergang). Im Moment ist der übersetzte Ort genau dort, wo ich ihn haben möchte, aber dann springt mein Name zurück auf das Zitat. Fehle ich ein Stück Code oder gibt es einen Code, der das Zu...
02.08.2015, 03:11
1
Antwort

Was sind die "goldenen Regeln", um die CSS3-Übergangsleistung auf mobilen Geräten zu erhöhen?

Ich verwende einige wirklich einfache CSS3-Übergänge in meiner App wie im folgenden Beispiel, in dem ich versuche, einen div-Container von links nach rechts zu verschieben: %Vor% Zum Ein- / Ausblenden der div-Funktion: %Vor% Auf meinem i...
11.01.2013, 11:26
1
Antwort

Verschieben in einem festen Element mit CSS3-Übergängen

Ich habe ein Element mit fester Position und automatischer Breite (muss eine automatische Breite haben), die von links einschieben sollte. Ich habe zwei Zustände dafür definiert: versteckt und sichtbar . Wenn es sichtbar ist, sollte es auf...
12.09.2013, 21:07
8
Antworten

CSS Fade zwischen Hintergrundbildern bei Hover

Gibt es einen Weg, wie ich folgendes tun kann? Ich habe ein transparentes PNG-Sprite, das auf der linken Seite ein Standardbild und auf der rechten Seite ein Bild für den: Hover-Zustand zeigt. Gibt es eine Möglichkeit, das Bild vom linken...
04.08.2011, 21:29