{"id":2180,"date":"2016-06-06T17:50:46","date_gmt":"2016-06-06T15:50:46","guid":{"rendered":"http:\/\/www.lingulo.com\/?p=2180&#038;lang=de"},"modified":"2016-06-06T17:54:16","modified_gmt":"2016-06-06T15:54:16","slug":"css3-transitions","status":"publish","type":"post","link":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions","title":{"rendered":"CSS3 Transitions"},"content":{"rendered":"<h3>Wie man Transitions nutzt<\/h3>\n<p>CSS3 bietet sehr viele n\u00fctzliche neue Features. Eines dieser Features sind Transitions (dt. \u00dcbergang\/Blende). Mit Transitions lassen sich auf einfache Weise Effekte beim \u00dcbergang von einem Style zu einem anderen animieren.<\/p>\n<p>Sieh Dir einmal die Navigation oben auf dieser Seite an. Es ist zwar nicht sehr auff\u00e4llig, aber wenn Du genau hinschaust, wirst Du merken, dass der Link beim Mouseover nicht direkt die Farbe wechselt, sondern flie\u00dfend von der einen in die andere Farbe \u00fcbergeht. Das gleiche passiert \u00fcbrigens mit allen Links auf der Webseite.<\/p>\n<p>Um eine CSS-Eigenschaft zu animieren ben\u00f6tigen wir immer einen Anfangs- und einen Endzustand. Der Endzustand kann zum Beispiel \u00fcber die Pseudo-Klasse <span class=\"highlight\">:hover<\/span> oder \u00fcber eine Klasse definiert werden, die einem Element per Javascript zugewiesen wird. Um die Farbe von Links mittels Transitions zu animieren, reicht schon der folgende Code. Zu beachten ist, dass wir f\u00fcr Safari eine Regel mit dem Prefix <span class=\"highlight\">-webkit<\/span>, f\u00fcr Firefox mit dem Prefix <span class=\"highlight\">-moz<\/span> und f\u00fcr Opera eine Regel mit dem Prefix <span class=\"highlight\">-o<\/span> hinzuf\u00fcgen m\u00fcssen.<\/p>\n<p><code class=\"prettyprint\">a<br \/>\n{<span class=\"indent\">color: #FF4E50;<br \/>\n-webkit-transition: color .25s ease-in-out;<br \/>\n    -moz-transition: color .25s ease-in-out;<br \/>\n    -o-transition: color .25s ease-in-out;<br \/>\n    transition: color .25s ease-in-out;<\/span>}<br \/>\na:hover<br \/>\n{<span class=\"indent\">color: #2F9999;<\/span>}<\/code>Solltest Du an mehreren Stellen in Deinen CSS-Dateien CSS3-Features nutzen, so kann ich Dir das Skript <a href=\"http:\/\/leaverou.github.io\/prefixfree\/\" title=\"Prefix free\" target=\"_blank\">Prefix free<\/a> empfehlen, das f\u00fcr Dich alle n\u00f6tigen Prefix-Regeln f\u00fcr die unterschiedlichen Browser automatisch einf\u00fcgt.<\/p>\n<p>Betrachten wir jetzt einmal den Code genauer. Zuallererst wird die CSS-Eigenschaft definiert, die wir animieren wollen. Der W3C bietet eine <a href=\"http:\/\/www.w3.org\/TR\/css3-transitions\/#properties-from-css-\" title=\"CSS3 Transitions - m\u00f6gliche Eigenschaften\" target=\"_blank\">Liste<\/a> mit allen f\u00fcr Transitions m\u00f6glichen CSS-Eigenschaften. In unserem Fall m\u00f6chten wir nur die Farbe der Links animieren und nutzen daher <span class=\"highlight\">color<\/span>. Alternativ k\u00f6nnten wir in unserem Beispiel auch <span class=\"highlight\">all<\/span> nutzen, um alle Eigenschaften mit einer Transition zu versehen.<\/p>\n<p>Der zweite Wert gibt die L\u00e4nge der Animation an. In unserem Fall soll der Link also innerhalb von 25ms seine Farbe \u00e4ndern.<\/p>\n<p>Milthilfe des dritten Wertes kann die Zeitfunktion definiert werden. M\u00f6chten wir zum Beispiel, dass die Animation gleichm\u00e4\u00dfig\/linear abl\u00e4uft w\u00fcrden wir <span class=\"highlight\">linear<\/span> nutzen. M\u00f6gliche Werte f\u00fcr die Zeitfunktion sind <span class=\"highlight\">linear<\/span> (gleichm\u00e4\u00dfig), <span class=\"highlight\">ease<\/span> (langsamer Start, dann schneller und wieder langsam am Ende; der Start ist etwas schneller als das Ende), <span class=\"highlight\">ease-in<\/span> (langsamer Start, danach gleichm\u00e4\u00dfig schnell), <span class=\"highlight\">ease-out<\/span> (gleichm\u00e4\u00dfig schnell, danach langsames Ende), <span class=\"highlight\">ease-in-out<\/span> (langsamer Start, dann schneller und langsames Ende).<\/p>\n<p>Alternativ zu den vorgegebenen Zeitfunktionen k\u00f6nnen wir auch eigene Funktionen definieren. Dazu legen wir mit <span class=\"highlight\">cubic-bezier(x1,y1,x2,y2)<\/span> die Form einer B\u00e9zierkurve fest, wobei x1 und x2 jeweils einen Wert von 0 bis 1 darstellen. y1 und y2 k\u00f6nnen auch gr\u00f6\u00dfer als 1 oder kleiner als 0 sein und bewirken dann eine Art Bounce-Effekt. Wer mathematisch begabt ist und n\u00e4here Informationen zu B\u00e9zierkurven haben m\u00f6chte, der kann <a href=\"http:\/\/de.wikipedia.org\/wiki\/B%C3%A9zierkurve\" title=\"Wikipedia-Artikel Bezi\u00e9rkurve\" target=\"_blank\">hier<\/a> mehr dar\u00fcber erfahren. Allen Anderen empfehle ich, das n\u00fctzliche <a href=\"http:\/\/matthewlein.com\/ceaser\/\" title=\"CSS Easing Animation Tool\" target=\"_blank\">Ceaser-Tool<\/a> zu Hilfe zu nehmen.<\/p>\n<p>Es gibt noch einen weiteren Parameter, den wir aber in unserem Beispiel nicht genutzt haben. Mithilfe von <span class=\"highlight\">transition-delay<\/span> k\u00f6nnen wir eine Verz\u00f6gerung definieren. Das Beispiel unterhalb dieses Paragraphs zeigt, dass sich beim Mouseover die Ebene erst nach 0,5 Sekunden verbreitert und beim Mouseout auch erst nach 0,5 Sekunden wieder kleiner wird.<\/p>\n<div class=\"transition-example\"><\/div>\n<p><br class=\"clear\"\/><br \/>\nUm den Delay-Parameter zu nutzen, f\u00fcgen wir ihn einfach als viertes Argument in die <span class=\"highlight\">transition<\/span>-Eigenschaft ein oder nutzen direkt die Eigenschaft <span class=\"highlight\">transition-delay<\/span>.<\/p>\n<p><code class=\"prettyprint\">div.transition<br \/>\n{<span class=\"indent\">width: 100px;<br \/>\n\theight: 50px;<br \/>\n\tbackground: #FF4E50;<br \/>\n\ttransition: all 2s ease .5s;<br \/>\n\t-webkit-transition: all 2s ease .5s;<br \/>\n\t-moz-transition: all 2s ease .5s;<br \/>\n\t-o-transition: all 2s ease .5s;<\/span>}<br \/>\ndiv.transition:hover<br \/>\n{<span class=\"indent\">background: #2F9999;<br \/>\n\twidth: 700px;<\/span>}<\/code><br \/>\nSchauen wir uns jetzt ein Beispiel an, bei dem jQuery \/ Javascript und CSS3 Transitions kombiniert werden. Es soll ein <span class=\"highlight\">div<\/span> erstellt werden, das beim Mouseover seine Farbe und Breite \u00e4ndert. Beim Mouseout soll dann nach einer Sekunde die H\u00f6he der Ebene auf 350px vergr\u00f6\u00dfert werden. Im Anschluss daran soll die Ebene dann auf ihre urspr\u00fcngliche Breite und danach auf ihre urspr\u00fcngliche H\u00f6he verkleinert werden.<\/p>\n<div id=\"transition\"><\/div>\n<p><\/p>\n<p><code class=\"prettyprint\">#transition<br \/>\n{<span class=\"indent\">width: 100px;<br \/>\n\theight: 50px;<br \/>\n\tbackground-color: #FF4E50;<br \/>\n\t-webkit-transition: height 1s ease 2s;<br \/>\n\t-moz-transition: height 1s ease 2s;<br \/>\n\t-o-transition: height 1s ease 2s;<br \/>\n\ttransition: height 1s ease 2s;<\/span>}<br \/>\n#transition.transition_class<br \/>\n{<span class=\"indent\">height: 350px;<br \/>\n    -webkit-transition: background-color 1s ease-in-out, width 1s ease 2s, height 1s ease 1s;<br \/>\n\t-moz-transition: background-color 1s ease-in-out, width 1s ease 2s, height 1s ease 1s;<br \/>\n\t-o-transition: background-color 1s ease-in-out, width 1s ease 2s, height 1s ease 1s;<br \/>\n\ttransition: background-color 1s ease-in-out, width 1s ease 2s, height 1s ease 1s;<\/span>}<br \/>\n#transition:hover<br \/>\n{<span class=\"indent\">height: 50px;<br \/>\n\t-webkit-transition: width 1s ease, background-color 1s ease-in-out;<br \/>\n\t-moz-transition: width 1s ease, background-color 1s ease-in-out;<br \/>\n\t-o-transition: width 1s ease, background-color 1s ease-in-out;<br \/>\n\ttransition: width 1s ease, background-color 1s ease-in-out;<br \/>\n\tbackground-color: #2F9999;<br \/>\n\twidth: 600px;<\/span>}<br \/>\n<\/code><br \/>\nSchauen wir uns den Code einmal genauer an. Wir geben der Ebene <span class=\"highlight\">#transition<\/span> erst einmal eine feste H\u00f6he und Breite und eine Hintergrundfarbe. Auf die definierte <span class=\"highlight\">transition<\/span>-Eigenschaft komme ich gleich noch zu sprechen.<\/p>\n<p>Beim Mouseover kommt nun die Regel <span class=\"highlight\">#transition:hover<\/span> ins Spiel. Wir definieren, dass sich die Hintergrundfarbe und die Breite \u00e4ndern soll und geben diese beiden Eigenschaften auch in der <span class=\"highlight\">transition<\/span>-Eigenschaft an. Dazu schreiben wir einfach die beiden Parameter mit Komma getrennt hintereinander. Die Breite sowie die Hintergrundfarbe sollen laut der Regel innerhalb von einer Sekunde ge\u00e4ndert werden.<\/p>\n<p>Als weitere Eigenschaft legen wir aber auch noch die H\u00f6he auf 50px fest. Warum wir das tun, l\u00e4sst sich einfach erkl\u00e4ren. Zus\u00e4tzlich zu der Eigenschaft <span class=\"highlight\">#transition:hover<\/span> soll auch noch eine weitere CSS-Regel beim Mouseover in Kraft treten und zwar die Regel <span class=\"highlight\">.transition_class<\/span>. Diese wird mittels jQuery beim Mouseover zu der Ebene hinzugef\u00fcgt und bei Mouseout nach zwei Sekunden wieder entfernt.<\/p>\n<p><code class=\"prettyprint\">$(document).ready(function()<br \/>\n{<span class=\"indent\">$(\"#transition\").hover(function()<br \/>\n{<span class=\"indent\">$(\"#transition\").addClass(\"transition_class\");<\/span>}, function()<br \/>\n{<span class=\"indent\">window.setTimeout(function()<br \/>\n{<span class=\"indent\">$(\"#transition\").removeClass(\"transition_class\");<\/span>}, 3000);<\/span>});<\/span>});<\/code><\/p>\n<p>In der Regel wird die H\u00f6he auf 350px festgelegt und innerhalb der <span class=\"highlight\">transition<\/span>-Eigenschaft auf eine Sekunde L\u00e4nge und eine Verz\u00f6gerung von einer Sekunde festgelegt. H\u00e4tten wir die H\u00f6he nicht schon in der <span class=\"highlight\">#transition:hover<\/span>-Regel festgelegt, w\u00fcrde beim Mouseover direkt die H\u00f6he auf 350px gesetzt werden. Dadurch, dass wir dies aber gemacht haben, wird die vorher festgesetzte H\u00f6he von 350px \u00fcberschrieben. Es ist hier also wichtig, auf die Reihenfolge der CSS-Regeln zu achten!<\/p>\n<p>Die Animation l\u00e4uft nun folgenderma\u00dfen ab: beim Mouseover treten sowohl die Regel <span class=\"highlight\">#transition:hover<\/span> als auch <span class=\"highlight\">.transition_class<\/span> in Kraft. Da die <span class=\"highlight\">#transition:hover<\/span>-Regel aber in der CSS-Datei hinter der <span class=\"highlight\">.transition_class<\/span>-Regel steht und beide Regeln die gleiche Spezifit\u00e4t haben, werden alle sich \u00fcberschneidenden Regeln \u00fcberschrieben. In unserem Fall hei\u00dft das, dass beim Mouseover keine der <span class=\"highlight\">.transition_class<\/span>-Parameter Verwendung findet.<\/p>\n<p>Die Ebene verbreitert sich auf 600px und ver\u00e4ndert ihre Hintergrundfarbe. Sobald die Maus aus der Ebene heraus wandert, wird die <span class=\"highlight\">#transition:hover<\/span>-Regel nicht mehr angewendet und es tritt die <span class=\"highlight\">.transition_class<\/span>-Regel an ihre Stelle. In dieser Regel wird definiert, dass die Hintergrundfarbe innerhalb von einer Sekunde wechseln soll, die H\u00f6he mit einer Sekunde Verz\u00f6gerung auf 350px vergr\u00f6\u00dfert werden soll und die Breite nach zwei Sekunden animiert werden soll.<\/p>\n<p>Nachdem die Ebene ihre urspr\u00fcngliche Breite von 100px erreicht hat, wird die Klasse <span class=\"highlight\">.transition_class<\/span> entfernt (per jQuery nach 3000 Milisekunden). Es tritt nun als letztes die <span class=\"highlight\">transition<\/span>-Eigenschaft der <span class=\"highlight\">#transition<\/span>-Regel in Kraft. Die H\u00f6he wird also innerhalb von einer Sekunde auf 50 px verkleinert.<\/p>\n<p><strong>Hinweis:<\/strong> Das obige Beispiel solltest Du nicht so wie es ist f\u00fcr Deine Webprojekte nutzen. Der jQuery-Code wurde vereinfacht und bietet keine \u00dcberpr\u00fcfung, ob der Timeout noch l\u00e4uft oder nicht oder ob die CSS-Animation bereits bis zum Ende gelaufen ist oder nicht. Die Folge ist, dass bei mehrmaligem Mouseover hintereinander die Animation nicht mehr geregelt abl\u00e4uft.<\/p>\n<div class=\"arrowright\"><span><img decoding=\"async\" src=\"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png\" alt=\"arrow right\" width=\"20\" height=\"20\" \/><\/span><a id=\"popup_transition_code\" href=\"javascript:void(0)\">Hier eine M\u00f6glichkeit, dieses Problem zu l\u00f6sen.<\/a><\/div>\n<p><br class=\"clear\"\/><br \/>\nAlternativ zu einer JavaScript\/jQuery-L\u00f6sung l\u00e4sst sich das obige Beispiel auch nur mit CSS3 realisieren. Hierf\u00fcr w\u00fcrden wir CSS3 animations verwenden und mithilfe von Keyframes die obige Animation erstellen. N\u00e4here Informationen zu CSS3 Animationen gibt es <a href=\"http:\/\/www.w3schools.com\/css\/css3_animations.asp\" target=\"_blank\">hier<\/a>.<\/p>\n<h3>Sollte man Transitions nutzen?<\/h3>\n<p>Nachdem wir nun einen \u00dcberblick \u00fcber die Funktionsweise von Transitions bekommen haben, stellt sich nun die Frage, ob und in welchen F\u00e4llen diese \u00fcberhaupt genutzt werden sollten.<\/p>\n<p><figure id=\"attachment_170\" aria-describedby=\"caption-attachment-170\" style=\"width: 326px\" class=\"wp-caption alignright\"><img decoding=\"async\" src=\"http:\/\/www.photopolis.de\/blog\/wordpress\/wp-content\/uploads\/2013\/04\/browsersupport-transition.png\" alt=\"Browsersupport CSS3 Transitions\" width=\"326\" height=\"80\" class=\"size-full wp-image-170\" srcset=\"https:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/browsersupport-transition.png 326w, https:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/browsersupport-transition-300x73.png 300w\" sizes=\"(max-width: 326px) 100vw, 326px\" \/><figcaption id=\"caption-attachment-170\" class=\"wp-caption-text\">Browsersupport von CSS3 Transitions<\/figcaption><\/figure>CSS3 Transitions bieten eine einfache M\u00f6glichkeit Animationen ohne den Einsatz von Flash oder Javascript zu erstellen. Leider werden sie aber nicht von allen Browsern unterst\u00fctzt. Der Internet Explorer kann Transitions zum Beispiel erst ab Version 10 darstellen.<\/p>\n<p>Es l\u00e4sst sich pauschal nicht sagen, ob Transitions genutzt werden sollten oder nicht. Geht es Dir darum, den animierten \u00dcbergang browserunabh\u00e4ngig korrekt anzuzeigen oder ist die Transition von funktionaler Bedeutung, wirst Du wohl oder \u00fcbel &#8211; zumindest f\u00fcr die Browser, die keine Transitions unterst\u00fctzen &#8211; auf Javascript\/Jquery zur\u00fcckgreifen m\u00fcssen. Soll die Transition jedoch nur als h\u00fcbsche Erg\u00e4nzung genutzt werden (z.B. bei Transitions der Linkfarbe) ist ihr Einsatz sehr sinnvoll. In diesem Fall zeigen \u00e4ltere Browser zwar die Animation nicht an, dies hat aber keinerlei Nachteile f\u00fcr die Funktion der Seite. Der Hover-Effekt des Links w\u00fcrde dann ganz normal ohne Animation dargestellt werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie man Transitions nutzt CSS3 bietet sehr viele n\u00fctzliche neue Features. Eines dieser Features sind Transitions (dt. \u00dcbergang\/Blende). Mit Transitions lassen sich auf einfache Weise Effekte beim \u00dcbergang von einem Style zu einem anderen animieren. Sieh Dir einmal die Navigation oben auf dieser Seite an. Es ist zwar nicht sehr auff\u00e4llig, aber wenn Du genau<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[138],"tags":[142,144,152],"class_list":{"0":"post-2180","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-css-tutorials","7":"tag-animation-de","8":"tag-css3-de","9":"tag-transition-de"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CSS3 Transitions - Lingulo.com<\/title>\n<meta name=\"description\" content=\"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSS3 Transitions - Lingulo.com\" \/>\n<meta property=\"og:description\" content=\"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions\" \/>\n<meta property=\"og:site_name\" content=\"Lingulo.com\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/christoph.anastasiades\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-06T15:50:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-06T15:54:16+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png\" \/>\n<meta name=\"author\" content=\"Chris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions\",\"url\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions\",\"name\":\"CSS3 Transitions - Lingulo.com\",\"isPartOf\":{\"@id\":\"http:\/\/www.lingulo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png\",\"datePublished\":\"2016-06-06T15:50:46+00:00\",\"dateModified\":\"2016-06-06T15:54:16+00:00\",\"author\":{\"@id\":\"http:\/\/www.lingulo.com\/#\/schema\/person\/8db6ade848ba654e9c46fccbd9144557\"},\"description\":\"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage\",\"url\":\"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png\",\"contentUrl\":\"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.lingulo.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS3 Transitions\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.lingulo.com\/#website\",\"url\":\"http:\/\/www.lingulo.com\/\",\"name\":\"Lingulo.com\",\"description\":\"Useful tutorials and tips for web developers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.lingulo.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.lingulo.com\/#\/schema\/person\/8db6ade848ba654e9c46fccbd9144557\",\"name\":\"Chris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.lingulo.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/36e17c3e4d2370fa79c28fa8c7c892e5?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/36e17c3e4d2370fa79c28fa8c7c892e5?s=96&d=retro&r=g\",\"caption\":\"Chris\"},\"description\":\"I am a frontend and backend web developer who loves building up new projects from scratch. In my blog \\\"Lingulo\\\" me and some guest authors regularly post new tutorials, web design trends or useful resources.\",\"sameAs\":[\"http:\/\/www.lingulo.com\",\"https:\/\/www.facebook.com\/christoph.anastasiades\",\"https:\/\/x.com\/Lingulocom\"],\"url\":\"https:\/\/www.lingulo.com\/author\/chris\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSS3 Transitions - Lingulo.com","description":"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions","og_locale":"en_US","og_type":"article","og_title":"CSS3 Transitions - Lingulo.com","og_description":"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.","og_url":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions","og_site_name":"Lingulo.com","article_author":"https:\/\/www.facebook.com\/christoph.anastasiades","article_published_time":"2016-06-06T15:50:46+00:00","article_modified_time":"2016-06-06T15:54:16+00:00","og_image":[{"url":"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png"}],"author":"Chris","twitter_misc":{"Written by":"Chris","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions","url":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions","name":"CSS3 Transitions - Lingulo.com","isPartOf":{"@id":"http:\/\/www.lingulo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage"},"image":{"@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage"},"thumbnailUrl":"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png","datePublished":"2016-06-06T15:50:46+00:00","dateModified":"2016-06-06T15:54:16+00:00","author":{"@id":"http:\/\/www.lingulo.com\/#\/schema\/person\/8db6ade848ba654e9c46fccbd9144557"},"description":"Transitions sind ein CSS3-Feature, um \u00dcberg\u00e4nge von einem Style zu einem anderen zu animieren. Dieser Beitrag zeigt Dir wie Du Transitions nutzen kannst.","breadcrumb":{"@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#primaryimage","url":"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png","contentUrl":"http:\/\/www.lingulo.com\/wp-content\/uploads\/2013\/04\/arrowright.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lingulo.com\/tutorials-de\/css-tutorials\/css3-transitions#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.lingulo.com\/"},{"@type":"ListItem","position":2,"name":"CSS3 Transitions"}]},{"@type":"WebSite","@id":"http:\/\/www.lingulo.com\/#website","url":"http:\/\/www.lingulo.com\/","name":"Lingulo.com","description":"Useful tutorials and tips for web developers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.lingulo.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/www.lingulo.com\/#\/schema\/person\/8db6ade848ba654e9c46fccbd9144557","name":"Chris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.lingulo.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/36e17c3e4d2370fa79c28fa8c7c892e5?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/36e17c3e4d2370fa79c28fa8c7c892e5?s=96&d=retro&r=g","caption":"Chris"},"description":"I am a frontend and backend web developer who loves building up new projects from scratch. In my blog \"Lingulo\" me and some guest authors regularly post new tutorials, web design trends or useful resources.","sameAs":["http:\/\/www.lingulo.com","https:\/\/www.facebook.com\/christoph.anastasiades","https:\/\/x.com\/Lingulocom"],"url":"https:\/\/www.lingulo.com\/author\/chris"}]}},"_links":{"self":[{"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/posts\/2180"}],"collection":[{"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/comments?post=2180"}],"version-history":[{"count":2,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/posts\/2180\/revisions"}],"predecessor-version":[{"id":2183,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/posts\/2180\/revisions\/2183"}],"wp:attachment":[{"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/media?parent=2180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/categories?post=2180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lingulo.com\/wp-json\/wp\/v2\/tags?post=2180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}