<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>508.com.ua &#187; -webkit-transform rotate508.com.ua</title>
	<atom:link href="https://508.com.ua/webkit-transform-rotate/feed/" rel="self" type="application/rss+xml" />
	<link>https://508.com.ua</link>
	<description>508.com.ua</description>
	<lastBuildDate>Tue, 01 Jul 2025 17:00:27 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.25</generator>
	<item>
		<title>Переходы в CSS3</title>
		<link>https://508.com.ua/perehody-v-css3/</link>
		<comments>https://508.com.ua/perehody-v-css3/#comments</comments>
		<pubDate>Sat, 16 Jun 2012 21:58:55 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Веб Уроки]]></category>
		<category><![CDATA[-webkit-transform rotate]]></category>
		<category><![CDATA[color background]]></category>
		<category><![CDATA[color ease-in]]></category>
		<category><![CDATA[hover color]]></category>
		<category><![CDATA[того чтобы]]></category>

		<guid isPermaLink="false">http://wordpress.work/perehody-v-css3/</guid>
		<description><![CDATA[Как и все новое, CSS3 принес новые возможности для Web-программистов и дизайнеров. В этом уроке мы рассмотрим основы использования переходов и анимации в CSS3. Для того, чтобы у Вас все отображалось правильно, я рекомендую использовать браузеры Chrome, Safari или Firefox. Шаг №1 Для начала осуществим один простой метод – изменение цвета при наведении на него [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Как и все новое, CSS3 принес новые возможности для Web-программистов и дизайнеров. В этом уроке мы рассмотрим основы использования переходов и анимации в CSS3. Для того, чтобы у Вас все отображалось правильно, я рекомендую использовать браузеры Chrome, Safari или Firefox. </p>
<p> Шаг №1 </p>
<p> Для начала осуществим один простой метод – изменение цвета при наведении на него курсорам мыши.</p>
<p><span id="more-12484"></span> a { color:#000; } a:hover { color:#f00; }
<p>Здесь мы изменили цвет текста при наведении на него. А теперь, немного CSS3. Сейчас создадим более гладкий вид постепенно затухающего цвета.</p>
<p> a{ color:#000; -webkit-transition:color 1s ease-in; } a:hover{ color:#f00; }
<p>Мы добавили свойства WebKit перехода. Обратите внимание, что префикс WebKit определяет то, что это будет работать только в браузерах на основе WebKit. Другие современные браузеры имеют свою собственную реализацию. Для того чтобы работало во всех браузерах нужно сделать следующим образом:</p>
<p> a { color:#000; -webkit-transition:color 1s ease-in; -moz-transition:color 1s ease-in; -o-transition:color 1s ease-in; transition:color 1s ease-in; }
<p>Обратите внимание, что в этом уроке, мы будем использовать только осуществления в WebKit. После того как мы задали значение &quot;color 1s ease-in&quot;. Эти три значения представляют:</p>
<p> &#8212; Свойство перехода;</p>
<p> &#8212; Продолжительность перехода;</p>
<p> &#8212; Тип перехода.</p>
<p> В нашем случае переход начнется, медленно ускоряясь в переходной период.</p>
<p> Шаг №2 </p>
<p> Другим способом изменения мы можем использовать цвет фона.</p>
<p> input.ourInputBox:focus { -webkit-transition:background-color 0.5s linear; background:#CCC; }
<p>В этот раз переход мы поставили в наведенное состояние, так что нам не нужно добавлять дополнительные классы. При вводе будет приобретать фокус.</p>
<p>Шаг №3 </p>
<p>CSS переходы сейчас очень актуальны. Сейчас мы сделаем переход еще более красочным.</p>
<p> Для этого мы будем использовать переход нескольких свойств CSS с помощью CSS3.</p>
<p> a.thebg { color:#000; background:#f00; padding:5px; -webkit-border-radius: 5px; -webkit-transition-property:color, background; -webkit-transition-duration: 1s, 1s; -webkit-transition-timing-function: linear, ease-in; } a.thebg:hover { color:#f00; background:#000; }
<p>В этот раз, при наведении, цвет фона и текста изменился. Мы задаем оба этих свойства в нашем переходе. С помощью -webkit-transition-property разделим значения фона и цвета запятой.</p>
<p> -webkit-transition-property:color, background;
<p>Затем мы установим продолжительность перехода:</p>
<p> -webkit-transition-duration:1s, 1s;
<p>Эти значения используются в том же порядке, что и предыдущие. </p>
<p> Наконец, мы задали сроки выполнения и установили два различных значения связанные с цветом и фоном. Итак, мы установили изменение цвета и фона, для простоты, более одной секунды. </p>
<p>Шаг №4</p>
<p> Давайте сейчас создадим простой пример анимации.</p>
<p>
<div style="text-align:center;"><img style="margin: 5px;" src="/wp-content/uploads/2012/6/1.gif" alt="Переходы в CSS3" title="Переходы в CSS3 ()" /></div>
</p>
<p> Сначала создадим рамку указатели, и дадим ему позицию relative, чтобы мы так же могли позиционировать пункты.</p>
<p> #signpost{ width:60px; height:196px; position:relative; }
<p>Теперь разместим наши элементы на странице:</p>
<p> &lt;div id=&quot;signpost&quot;&gt; &lt;img id=&quot;post&quot; src=&quot;post.png&quot;&gt; &lt;img id=&quot;sign&quot; src=&quot;sign.png&quot;&gt; &lt;/div&gt;
<p>Далее для id=post задаем Z-index равное 2, для того чтобы поместить его в самый вверх.</p>
<p> #post{ width:79px; height:196px; z-index:2; position:relative; }
<p>Теперь работаем с id=sign.</p>
<p> #sign { height:46px; width:80px; position:absolute; top:10; left:60; -webkit-transform-origin:0 0; -webkit-transform: rotate(86deg); z-index:1; -webkit-transition:-webkit-transform 0.5s ease-in-out; }<br />
<blockquote>Флажок поворачивается с помощью -webkit-transform: rotate(86deg) и позиционированием. Для того чтобы задать вращение вокруг точки, мы должны изменить значения transform origin на верхнее левое: 0,0.</p></blockquote>
<p> <img style="margin: 5px;" src="/wp-content/uploads/2012/6/2.gif" alt="Переходы в CSS3" title="Переходы в CSS3 ()" /></p>
<p> При наведении курсора мыши -webkit-transform поставим значение равное 0,5s c параметром ease-in-out. После того как курсор будет убран, вернем знак в свое первичное положение.</p>
<p> #signpost:hover #sign{ -webkit-transform:rotate(0deg); }
<p>Мы делаем это при наведении на весь #signpost, а не просто на #sign.</p>
<p>Шаг№5</p>
<p> Теперь пришло время для создания непрерывного вращения. Начнем с создания двух кругов, которые поместим в тег div, как мы сделали в предыдущем шаге.</p>
<p> &lt;div id=&quot;circles&quot;&gt; &lt;img src=&quot;outer.png&quot; width=&quot;180&quot; height=&quot;180&quot; class=&quot;outercircle&quot;/&gt; &lt;img src=&quot;middle.png&quot; width=&quot;90&quot; height=&quot;90&quot; class=&quot;middlecircle&quot;/&gt; &lt;/div&gt; #circles{ width:180px; height:180px; position:relative; } .outercircle{ width:180px; height:180px; position:absolute; z-index:1; top:0: left:0; } .middlecircle{ width:90px; height:90px; position:absolute; z-index:3; top:45px; left:45px; }
<p>Теперь мы должны определиться с анимацией. Так как у нас два круга, нам нужно создать две анимации.</p>
<p> @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-webkit-keyframes spinrev { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(-360deg); } }
<p>Для анимации мы задаем имя, в данном случае – это &#8216; spin&#8217; и ‘spinrev’. Затем создаем вращение от 0 до 360 градусов и используя webkit transform -360 градусов, для вращения в обратном порядке.</p>
<p> Приведем нашу анимацию в рабочий вид. Теперь она будет работать сразу после загрузки страницы.</p>
<p> #circles:hover .outercircle { -webkit-animation-name: spin; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -webkit-animation-duration: 10s; } #circles:hover .middlecircle{ -webkit-animation-name: spinrev; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -webkit-animation-duration: 5s; }
<p>Для внешнего круга определяем имя, которое мы задали ранее (-webkit-animation-name: spin;). Потом, задаем количество вращений (-webkit-animation-iteration-count: infinite;). В этом случае вращение будет бесконечным.</p>
<p> Затем для внутреннего круга устанавливаем функцию времени (-webkit-animation-timing-function: linear;) и продолжительность интервала вращения (-webkit-animation-duration: 10s; в нашем случае продолжительность будет 10 секунд) и количество полных вращений.</p>
<p>На этом, пожалуй, и все. Надеюсь, Вам понравился урок.</p>
]]></content:encoded>
			<wfw:commentRss>https://508.com.ua/perehody-v-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
