<?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>ruVisio</title>
	<atom:link href="http://ruvisio.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruvisio.ru</link>
	<description>Сайт вебмастера</description>
	<lastBuildDate>Thu, 14 Jul 2011 16:28:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>CSS3 генератор углов</title>
		<link>http://ruvisio.ru/css3-generator-uglov/</link>
		<comments>http://ruvisio.ru/css3-generator-uglov/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 18:07:08 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[border radius]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[radius]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7492</guid>
		<description><![CDATA[CSS3 генератор углов — если вам нужно создать быстро блок с закругленными краями, то сделать это теперь проще некуда. Воспользуйтесь генератором от ruVisio. Задайте значения углов вручную и код CSS3 автоматически сгенерируется с поддержкой различных браузеров.]]></description>
			<content:encoded><![CDATA[<p>CSS3 генератор углов — если вам нужно создать быстро блок с закругленными краями, то сделать это теперь проще некуда. Воспользуйтесь генератором от ruVisio. Задайте значения углов вручную и код CSS3 автоматически сгенерируется с поддержкой различных браузеров.</p>
<p><a href="http://ruvisio.ru/player/tools/CSS%20Border%20Radius%20Generator.htm" target="_blank"  class="otherbutton"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/css3-generator-uglov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Дрожь во всем</title>
		<link>http://ruvisio.ru/drozh-vo-vsem/</link>
		<comments>http://ruvisio.ru/drozh-vo-vsem/#comments</comments>
		<pubDate>Mon, 09 May 2011 13:42:38 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jRumble]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7477</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Всем привет. Сегодняшний урок будет достаточно интересным, так как эффект, который я продемонстрирую используется очень редко и найти подобные ресурсы с использованием данной технологии мне не доводилось. Сам скрипт jRumble v1.0 для меня ничего не говорит. Если честно, полный ноль в этом деле, но сам скрипт представлю. [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Всем привет. Сегодняшний урок будет достаточно интересным, так как эффект, который я продемонстрирую используется очень редко и найти подобные ресурсы с использованием данной технологии мне не доводилось. Сам скрипт jRumble v1.0 для меня ничего не говорит. Если честно, полный ноль в этом деле, но сам скрипт представлю. Смотрим ниже:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>jRumble v1.0</span></h3>
					<div class='learn-more-content'>
<pre><code class=" javascript">(<span class="function"><span class="keyword">function</span><span class="params">($)</span>{</span>
	$.fn.jrumble = <span class="function"><span class="keyword">function</span><span class="params">(options)</span>{</span>

		<span class="keyword">var</span> defaults = {
			rangeX: <span class="number">2</span>,
			rangeY: <span class="number">2</span>,
			rangeRot: <span class="number">1</span>,
			rumbleSpeed: <span class="number">10</span>,
			rumbleEvent: <span class="string">'hover'</span>,
			posX: <span class="string">'left'</span>,
			posY: <span class="string">'top'</span>
		};

		<span class="keyword">var</span> opt = $.extend(defaults, options);

		<span class="keyword">return</span> <span class="keyword">this</span>.each(<span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>

			$obj = $(<span class="keyword">this</span>);
			<span class="keyword">var</span> rumbleInterval;
			<span class="keyword">var</span> rangeX = opt.rangeX;
			<span class="keyword">var</span> rangeY = opt.rangeY;
			<span class="keyword">var</span> rangeRot = opt.rangeRot;
			rangeX = rangeX*<span class="number">2</span>;
			rangeY = rangeY*<span class="number">2</span>;
			rangeRot = rangeRot*<span class="number">2</span>;
			<span class="keyword">var</span> rumbleSpeed = opt.rumbleSpeed;
			<span class="keyword">var</span> objPosition = $obj.css(<span class="string">'position'</span>);
			<span class="keyword">var</span> objXrel = opt.posX;
			<span class="keyword">var</span> objYrel = opt.posY;
			<span class="keyword">var</span> objXmove;
			<span class="keyword">var</span> objYmove;
			<span class="keyword">var</span> inlineChange;

			<span class="keyword">if</span>(objXrel === <span class="string">'left'</span>){
				objXmove = parseInt($obj.css(<span class="string">'left'</span>),<span class="number">10</span>);
			}
			<span class="keyword">if</span>(objXrel === <span class="string">'right'</span>){
				objXmove = parseInt($obj.css(<span class="string">'right'</span>),<span class="number">10</span>);
			}
			<span class="keyword">if</span>(objYrel === <span class="string">'top'</span>){
				objYmove = parseInt($obj.css(<span class="string">'top'</span>),<span class="number">10</span>);
			}
			<span class="keyword">if</span>(objYrel === <span class="string">'bottom'</span>){
				objYmove = parseInt($obj.css(<span class="string">'bottom'</span>),<span class="number">10</span>);
			}

			<span class="function"><span class="keyword">function</span> <span class="title">rumbler</span><span class="params">(elem)</span> {</span>
				<span class="keyword">var</span> randBool = Math.random();
				<span class="keyword">var</span> randX = Math.floor(Math.random() * (rangeX+<span class="number">1</span>)) -rangeX/<span class="number">2</span>;
				<span class="keyword">var</span> randY = Math.floor(Math.random() * (rangeY+<span class="number">1</span>)) -rangeY/<span class="number">2</span>;
				<span class="keyword">var</span> randRot = Math.floor(Math.random() * (rangeRot+<span class="number">1</span>)) -rangeRot/<span class="number">2</span>;	

				<span class="keyword">if</span>(elem.css(<span class="string">'display'</span>) === <span class="string">'inline'</span>){
					inlineChange = <span class="literal">true</span>;
					elem.css(<span class="string">'display'</span>, <span class="string">'inline-block'</span>)
				}

				<span class="keyword">if</span>(randX === <span class="number">0</span> &amp;&amp; rangeX !== <span class="number">0</span>){
					<span class="keyword">if</span>(randBool &lt; .<span class="number">5</span>){
						randX = <span class="number">1</span>;
					}
					<span class="keyword">else</span> {
						randX = -<span class="number">1</span>;
					}
				}

				<span class="keyword">if</span>(randY === <span class="number">0</span> &amp;&amp; rangeY !== <span class="number">0</span>){
					<span class="keyword">if</span>(randBool &lt; .<span class="number">5</span>){
						randY = <span class="number">1</span>;
					}
					<span class="keyword">else</span> {
						randY = -<span class="number">1</span>;
					}
				}

				<span class="keyword">if</span>(objPosition === <span class="string">'absolute'</span>){
					elem.css({<span class="string">'position'</span>:<span class="string">'absolute'</span>,<span class="string">'-webkit-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-moz-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-o-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>});
					elem.css(objXrel, objXmove+randX+<span class="string">'px'</span>);
					elem.css(objYrel, objYmove+randY+<span class="string">'px'</span>);
				}
				<span class="keyword">if</span>(objPosition === <span class="string">'fixed'</span>){
					elem.css({<span class="string">'position'</span>:<span class="string">'fixed'</span>,<span class="string">'-webkit-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-moz-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-o-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>});
					elem.css(objXrel, objXmove+randX+<span class="string">'px'</span>);
					elem.css(objYrel, objYmove+randY+<span class="string">'px'</span>);
				}
				<span class="keyword">if</span>(objPosition === <span class="string">'static'</span> || objPosition === <span class="string">'relative'</span>){
					elem.css({<span class="string">'position'</span>:<span class="string">'relative'</span>,<span class="string">'-webkit-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-moz-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'-o-transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>, <span class="string">'transform'</span>: <span class="string">'rotate('</span>+randRot+<span class="string">'deg)'</span>});
					elem.css(objXrel, randX+<span class="string">'px'</span>);
					elem.css(objYrel, randY+<span class="string">'px'</span>);
				}
			} 

			<span class="keyword">var</span> resetRumblerCSS = {<span class="string">'position'</span>:objPosition,<span class="string">'-webkit-transform'</span>: <span class="string">'rotate(0deg)'</span>, <span class="string">'-moz-transform'</span>: <span class="string">'rotate(0deg)'</span>, <span class="string">'-o-transform'</span>: <span class="string">'rotate(0deg)'</span>, <span class="string">'transform'</span>: <span class="string">'rotate(0deg)'</span>};

			<span class="keyword">if</span>(opt.rumbleEvent === <span class="string">'hover'</span>){
				$obj.hover(
					<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span>
						<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
						rumbleInterval = setInterval(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span> rumbler(rumblee); }, rumbleSpeed);
					},
					<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span>
						<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
						clearInterval(rumbleInterval);
						rumblee.css(resetRumblerCSS);
						rumblee.css(objXrel, objXmove+<span class="string">'px'</span>);
						rumblee.css(objYrel, objYmove+<span class="string">'px'</span>);
						<span class="keyword">if</span>(inlineChange === <span class="literal">true</span>){
							rumblee.css(<span class="string">'display'</span>,<span class="string">'inline'</span>);
						}
					}
				);
			}

			<span class="keyword">if</span>(opt.rumbleEvent === <span class="string">'click'</span>){
				$obj.toggle(<span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>
					<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
					rumbleInterval = setInterval(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span> rumbler(rumblee); }, rumbleSpeed);
				}, <span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>
					<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
					clearInterval(rumbleInterval);
					rumblee.css(resetRumblerCSS);
					rumblee.css(objXrel, objXmove+<span class="string">'px'</span>);
					rumblee.css(objYrel, objYmove+<span class="string">'px'</span>);
					<span class="keyword">if</span>(inlineChange === <span class="literal">true</span>){
						rumblee.css(<span class="string">'display'</span>,<span class="string">'inline'</span>);
					}
				});
			}

			<span class="keyword">if</span>(opt.rumbleEvent === <span class="string">'mousedown'</span>){
				$obj.bind({
					mousedown: <span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>
						<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
						rumbleInterval = setInterval(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span> rumbler(rumblee); }, rumbleSpeed);
					},
					mouseup: <span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>
						<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
						clearInterval(rumbleInterval);
						rumblee.css(resetRumblerCSS);
						rumblee.css(objXrel, objXmove+<span class="string">'px'</span>);
						rumblee.css(objYrel, objYmove+<span class="string">'px'</span>);
						<span class="keyword">if</span>(inlineChange === <span class="literal">true</span>){
							rumblee.css(<span class="string">'display'</span>,<span class="string">'inline'</span>);
						}
					},
					mouseout: <span class="function"><span class="keyword">function</span><span class="params">()</span>{</span>
						<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
						clearInterval(rumbleInterval);
						rumblee.css(resetRumblerCSS);
						rumblee.css(objXrel, objXmove+<span class="string">'px'</span>);
						rumblee.css(objYrel, objYmove+<span class="string">'px'</span>);
						<span class="keyword">if</span>(inlineChange === <span class="literal">true</span>){
							rumblee.css(<span class="string">'display'</span>,<span class="string">'inline'</span>);
						}
					}
				});
			}

			<span class="keyword">if</span>(opt.rumbleEvent === <span class="string">'constant'</span>){
				<span class="keyword">var</span> rumblee = $(<span class="keyword">this</span>);
				rumbleInterval = setInterval(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span> rumbler(rumblee); }, rumbleSpeed);
			}

		});
	};
})(jQuery);</code></pre>
</div>
				</div>
<p>Остальная часть урока лежит в демонстрационном файле, который вы можете просмотреть онлайн. Хочу еще сказать, что данный скрипт будет эффектно смотреться при использовании кнопок.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/drozh-vo-vsem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ONG Conserva??o Internacional: Lipstick</title>
		<link>http://ruvisio.ru/ong-conservacao-internacional-lipstick/</link>
		<comments>http://ruvisio.ru/ong-conservacao-internacional-lipstick/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 18:21:52 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[фото]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[губы]]></category>
		<category><![CDATA[креатив]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7378</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class='et-learn-more'>
					<h3 class='heading-more'><span>Красивые губки</span></h3>
					<div class='learn-more-content'>
<p><img alt="" src="https://lh3.googleusercontent.com/-24Q1a2VI0Ig/TanU7FaJLVI/AAAAAAAAAXU/dTlzp2UXlEo/conservation_abelha_08_ing.jpg" class="alignnone" width="585" height="431" /></p>
<p><img alt="" src="https://lh4.googleusercontent.com/-fv_FTDT8Oj4/TanU8NTqe7I/AAAAAAAAAXU/AVzgi-dKUGg/conservation_caranguejo_08_ing.jpg" class="alignnone" width="585" height="431" /></p>
<p><img alt="" src="https://lh6.googleusercontent.com/-NaC5xABZBQc/TanU9K4ko-I/AAAAAAAAAXU/iHjiutqbK-8/conservation_onca_08_ing.jpg" class="alignnone" width="585" height="431" /></p>
</div>
				</div>
<div class='et-box et-info'>
					<div class='et-box-content'>
<p>Advertising Agency: Africa, S?o Paulo, Brazil</p>
<p>Creative Directors: Sergio Gordilho, Flavio Waiteman, Humberto Fernandez, Rafael Pitanguy</p>
<p>Art Director: Gabriel Jardim</p>
<p>Copywriter: Vinicius Bandeira</p>
<p>Illustrator: Paige Thompson</p>
<p>Photographer: Paige Thompson</p>
</div></div>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/ong-conservacao-internacional-lipstick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colon 101: 101 stains</title>
		<link>http://ruvisio.ru/colon-101-101-stains/</link>
		<comments>http://ruvisio.ru/colon-101-101-stains/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 16:19:12 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[ролики]]></category>
		<category><![CDATA[stains]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7371</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class='et-learn-more'>
					<h3 class='heading-more'><span>Реклама Colon 101: 101 stains</span></h3>
					<div class='learn-more-content'><noindex><a target="_blank" rel="nofollow" href="http://ruvisio.ru/goto/http://www.youtube.com/watch?v=CFgGYzjoh2Q" ><img src=""></a></noindex></div>
				</div>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/colon-101-101-stains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>День Битлов</title>
		<link>http://ruvisio.ru/den-bitlov/</link>
		<comments>http://ruvisio.ru/den-bitlov/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 12:38:16 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7351</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Сегодня хочу показать вам один пример от Романа Кортеза. Текст плавно перетекает из строчек песни в лицо популярного певца из группы Битлз. Пример кода я комментировать не буду, просто полюбуйтесь: Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь!]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Сегодня хочу показать вам один пример от Романа Кортеза. Текст плавно перетекает из строчек песни в лицо популярного певца из группы Битлз. Пример кода я комментировать не буду, просто полюбуйтесь:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>HTML</span></h3>
					<div class='learn-more-content'>
<pre><code class="html"><span class="tag">&lt;<span class="keyword">div</span><span class="attribute"> id=<span class="value">"beatles"</span></span><span class="attribute"> style=<span class="value">"cursor: pointer; text-align: center; width: 450px; height: 470px; overflow: hidden;"</span></span><span class="attribute"> onclick=<span class="value">"anim()"</span></span>&gt;</span>Yesterday,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>All my troubles seemed so far away,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Now it looks as though they're here to stay,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Oh, I believe in yesterday.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Suddenly,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>I'm not half the man I used to be,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>There's a shadow hanging over me,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Oh, yesterday came suddenly.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Why she
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Had to go I don't know, she wouldn't say.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>I said,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Something wrong, now I long for yesterday.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Yesterday,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Love was such an easy game to play,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Now I need a place to hide away,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Oh, I believe in yesterday.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Why she
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Had to go I don't know, she wouldn't say.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>I said,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Something wrong, now I long for yesterday.
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Yesterday,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Love was such an easy game to play,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Now I need a place to hide away,
<span class="tag">&lt;<span class="keyword">br</span> /&gt;</span>Oh, I believe in yesterday.<span class="tag">&lt;/<span class="keyword">div</span>&gt;</span></code></pre>
</div>
				</div>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>JS</span></h3>
					<div class='learn-more-content'>
<pre><code class=" html"><span class="tag">&lt;<span class="keyword">script</span><span class="attribute"> type=<span class="value">"text/javascript"</span></span>&gt;</span><span class="javascript">
    <span class="comment">/*&lt; ![CDATA[*/</span>
    <span class="keyword">var</span> d = <span class="string">'Q;PQD0R1F1CMF=;I73F5=QP2&lt;OQUN0=@49CA4KK54BOQM?BW;46G1CETWSVGB;QC0EOISUKVRF3EHL44C2T?RESL17KP:GA6@@MM6P@L59I1MA;ME?O58MKLT3CSNS6PD&lt;:KRSCORFU8WLAURN=P:03CFP3Q&gt;WUHCWNAOP:8LF77E43BL4S?UEHNW?27UGBFJ2CC0WNI9;G?P1;G0GL35WRTMSBVB:@LJI&gt;I03=J:RF1&gt;&gt;V3U?M3G=U7BF;GQ=E4=8RFBU23IMQ&gt;GH1PINK:7D:JWC0UEPM9L&gt;MR&lt;ss7bl3b2losgw1 ;UI4MN:U&gt;A6QRF?;&gt;C7TLCU89CP?92A2U7UQCOEK&amp;lt;9A1S9W@7&gt;AL562GTI7OF9?IE2UQPNSVNFK=PML1LNKFB8A32T4QOJ9W=QK?CEP6VA;UMQTA5K35W64MO25V3E5G7QC3BC=S0SB=A2GAO7VBTF8JF?BKLGQ8WPD&gt;RECRPWSP9BPVKA2O56N?Q7DOO=3RDW;W53;QORWIF1:L22KV5SKV4=;@3=6W@0ECMJTBODP3HL=8TUMD2N1CNFSFR71D=PE&gt;O?IN3EA5IM6HPSP@&gt;U2S@OBG81NR551533394&lt;k5tmtd076 =;@N&lt;C9MV&gt;VATGMVBCR&gt;TSKU5NGIQVES?;UD:URR7T?1E8GEAIUGS0O&gt;PVS1GSWTP@SLLKKC?S3@34EUK&amp;lt;9HQ9J90:VGGI&lt;q6jiag37uf32874dw3wc7&gt;C82GGMI=?UOOOPL99:8H;&gt;IBMLC?N3:W&gt;4RRTR6MVA0NNEHSIFN6S?CTHGBA8A25Q;=R5@E6IT=;MADSN55909&lt;ul&gt;94MOWR4TIU59NGM?L4AJVN4LJG@1RRLO0CR&gt;33&amp;lt;94&gt;KE6Q5AI8V==9;T5CNU2F;O0O3GEKNISQQER0?U8@X8O1RUM7U@M8N9TQ=&gt;UL=TQ=&lt;icg ;JF6K5GH3&lt;U4874M6D2QGP=PMQ&gt;G26GESGGFC=GF3POOMNONJ3QCGT&lt;wtri6766 ;7F&gt;H4=0ULE6;A@DRNK17D1RTD4FVTPO5WA6DVK1CVI7Q@Q?PPCQCD&gt;QEH;FQVQ9OBQLHI?4R9P&gt;QM3KJSDPN&lt;n7fme6i:5t ;7TE5889&lt;RM02VMCIISGMG;0AQD:8A@MDFOCQMOC;G@;OWKK5CN66Q=GE=BTDTNIIR;M16QE3OOEW&gt;2M87&gt;RTL@2P:=JU6RPP@5T?&gt;GMGASRQSQVVGS6&gt;2=GB?RQ=JJ7AHFV@FD:NNVDPGE?&lt;ctvchigp =IGKQM77H&lt;HQ@A?2&lt;U85FWOEN3I&amp;lt;1S3N1BI5P1HIQEHDHJ3QVNPMIMG@S:GVADRN5W&lt;@JEDDHD3&lt;KJUO28UQW&gt;T4@J15PLURMQSER&gt;&lt;g8ga ;WGW&lt;H75;40222J1L1W57EJ7QO5WD4D16:85DHNQN7:LFMD=&gt;UB=K&gt;PP3S8HJ7HVPP&gt;;SANMTHVO0O0HBOP5M1ABQ73GE@O5@6P6PU9WRHQQ3W;F6A@ECVOWI1S5E35@&lt; ?M728A&lt;&lt;EPB:H:TODGAEJ41IUCUNTATBFU5TGE6=762&gt;=P2KS97O89U2:U&gt;OLB91J&gt;FF&gt;2MWV8P;1F&lt;r1 '</span>;
    <span class="keyword">var</span> xo = [],
        yo = [],
        xd = [],
        yd = [],
        e = [],
        an = -<span class="number">1</span>,
        dir = -<span class="number">1</span>;
    <span class="keyword">var</span> e;

    <span class="function"><span class="keyword">function</span> <span class="title">i</span><span class="params">()</span> {</span>
        <span class="keyword">var</span> n = <span class="number">0</span>,
            g = document.getElementById(<span class="string">'beatles'</span>),
            l = g.innerHTML,
            s = <span class="string">''</span>;
        <span class="keyword">while</span> (n &lt; l.length) {
            <span class="keyword">var</span> r = l.charAt(n);
            <span class="keyword">if</span> (r == <span class="string">' '</span>) {
                s += r;
                n++
            }
            <span class="keyword">if</span> (r == <span class="string">'&lt;'</span>) <span class="keyword">while</span> (l.charAt(n - <span class="number">1</span>) != <span class="string">'&gt;'</span>) s += l.charAt(n++);
            s += <span class="string">'&lt;b&gt;'</span> + l.charAt(n++) + <span class="string">'&lt;/b&gt;'</span>;
        }
        g.innerHTML = s;
        e = document.getElementById(<span class="string">'beatles'</span>).getElementsByTagName(<span class="string">'b'</span>);
        <span class="keyword">for</span> (n = <span class="number">0</span>; n &amp; lt; <span class="number">520</span>; n++) {
            xo[n] = e[n].offsetLeft;
            yo[n] = e[n].offsetTop;
            <span class="keyword">var</span> p = d.charCodeAt(n * <span class="number">3</span>) * <span class="number">1600</span> + d.charCodeAt(n * <span class="number">3</span> + <span class="number">1</span>) * <span class="number">40</span> + d.charCodeAt(n * <span class="number">3</span> + <span class="number">2</span>) - <span class="number">78768</span>;
            yd[n] = p % <span class="number">284</span>;
            xd[n] = (p - yd[n]) / <span class="number">284</span>;
        }
        <span class="keyword">for</span> (n = <span class="number">0</span>; n &amp; lt; <span class="number">520</span>; n++) {
            e[n].style.position = <span class="string">'absolute'</span>;
            e[n].style.left = xo[n] + <span class="string">'px'</span>;
            e[n].style.top = yo[n] + <span class="string">'px'</span>;
        }
    }

    <span class="function"><span class="keyword">function</span> <span class="title">ani</span><span class="params">()</span> {</span>
        <span class="keyword">for</span> (<span class="keyword">var</span> n = <span class="number">0</span>; n &amp; lt; <span class="number">130</span>; n++) {
            m = <span class="number">519</span> - n;
            <span class="keyword">if</span> ((an - n &lt; = <span class="number">30</span>) &amp;&amp; (an - n &gt;= <span class="number">0</span>)) {
                <span class="keyword">var</span> b = (Math.cos((((an - n) * Math.PI) / <span class="number">30</span>)) + <span class="number">1</span>) / <span class="number">2</span>;
                <span class="keyword">var</span> a = <span class="number">1</span> - b;
                <span class="keyword">for</span> (i = <span class="number">0</span>; i &lt; = <span class="number">130</span>; i += <span class="number">130</span>) {
                    e[n + i].style.left = ((xd[n + i] + <span class="number">111</span>) * a + xo[n + i] * b) + <span class="string">'px'</span>;
                    e[n + i].style.top = ((yd[n + i] + <span class="number">74</span>) * a + yo[n + i] * b) + <span class="string">'px'</span>;
                    e[m - i].style.left = ((xd[m - i] + <span class="number">111</span>) * a + xo[m - i] * b) + <span class="string">'px'</span>;
                    e[m - i].style.top = ((yd[m - i] + <span class="number">74</span>) * a + yo[m - i] * b) + <span class="string">'px'</span>;
                }
            }
        }
        an += dir;
        <span class="keyword">if</span> ((an &lt;= <span class="number">160</span>) &amp;&amp; (an &gt;= <span class="number">0</span>)) {
            window.setTimeout(<span class="string">"ani()"</span>, <span class="number">30</span>);
        }
    }

    <span class="function"><span class="keyword">function</span> <span class="title">anim</span><span class="params">()</span> {</span>
        dir *= -<span class="number">1</span>;
        <span class="keyword">if</span> ((an &amp; lt; <span class="number">0</span>) || (an &gt; <span class="number">160</span>)) ani();
    }
    i(); <span class="comment">/*]]&gt;*/</span>
    &lt; <span class="regexp">/r1&gt;&lt;/g</span><span class="number">8</span>ga &gt; &lt; <span class="regexp">/ctvchigp&gt;&lt;/</span>n7fme6i: <span class="number">5</span>t &gt; &lt; <span class="regexp">/wtri6766&gt;&lt;/i</span>cg &gt; &lt; <span class="regexp">/ul&gt;&lt;/</span>q6jiag37uf32874dw3wc7 &gt; &lt; <span class="regexp">/k5tmtd076&gt;&lt;/</span>ss7bl3b2losgw1 &gt;
</span><span class="tag">&lt;/<span class="keyword">script</span>&gt;</span></code></pre>
</div>
				</div>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/den-bitlov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рекламный блок на CSS3</title>
		<link>http://ruvisio.ru/reklamnyj-blok-na-css3/</link>
		<comments>http://ruvisio.ru/reklamnyj-blok-na-css3/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 11:47:48 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[advertise]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7343</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Иногда требуется сделать не очень броский рекламный блок, без использования тяжелых скриптов, но с различными эффектами. Сегодняшний урок как раз посвящен решению такого вопроса. Мы не будем использовать сторонние скрипты, ну к примеру Mootools или jQuery. Нам потребуются всего лишь знания CSS3. С рассмотрения css мы и [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Иногда требуется сделать не очень броский рекламный блок, без использования тяжелых скриптов, но с различными эффектами. Сегодняшний урок как раз посвящен решению такого вопроса. Мы не будем использовать сторонние скрипты, ну к примеру Mootools или jQuery. Нам потребуются всего лишь знания CSS3. С рассмотрения css мы и начнем урок:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>В head области нашего сайта прописываем css-код</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
		.slide-up-boxes a {
			display: block;
			height: 130px;
			margin: 0 0 20px 0;
			background: rgba(215, 215, 215, 0.5);
			border: 1px solid #ccc;
			height: 65px;
			overflow: hidden;
		}

		.slide-up-boxes h5 {
			color: #333;
			text-align: center;
			height: 65px;
			font: italic 18px/65px Georgia, Serif;
			 opacity: 1;
			 -webkit-transition: all 0.2s linear;
			 -moz-transition: all 0.2s linear;
			 -o-transition: all 0.2s linear;
		}

		.slide-up-boxes a:hover h5 {
			margin-top: -65px;
			opacity: 0;
		}

		.slide-up-boxes div {
			position: relative;
			color: white;
			font: 12px/15px Georgia, Serif;
			height: 45px;
			padding: 10px;
			opacity: 0;
			-webkit-transform: rotate(6deg);
			-webkit-transition: all 0.4s linear;
			-moz-transform: rotate(6deg);
			-moz-transition: all 0.4s linear;
			-o-transform: rotate(6deg);
			-o-transition: all 0.4s linear;
		}
		.slide-up-boxes a:hover div {
			opacity: 1;
			-webkit-transform: rotate(0);
			-moz-transform: rotate(0);
			-o-transform: rotate(0);
		}
/* Здесь мы укажем пути к нашим изображениям в формате *.png, а также их размеры в px */
		.slide-up-boxes a:nth-child(1) div { background: #c73b1b url(images/wufoo.png) 17px 17px no-repeat; padding-left: 120px; }
		.slide-up-boxes a:nth-child(2) div { background: #367db2 url(images/diw.png) 21px 10px no-repeat; padding-left: 90px; }
		.slide-up-boxes a:nth-child(3) div { background: #393838 url(images/qod.png) 14px 16px no-repeat; padding-left: 133px; }
</pre>
</div>
				</div>
<p>Остальной код будет располагаться в <b><i>body</i></b> наше сайта. Выглядит он следующим образом:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>Вставка рекламных блоков в тело документа</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt;section class=&quot;slide-up-boxes&quot;&gt;

			&lt;a href=&quot;http://ruvisio.ru&quot;&gt;
				&lt;h5&gt;Где я работаю...&lt;/h5&gt;
				&lt;div&gt;Wufoo представляет собой интернет-фирму, которая занимается строительством самых сложных форм.&lt;/div&gt;
			&lt;/a&gt;

			&lt;a href=&quot;http://ruvisio.ru&quot;&gt;
				&lt;h5&gt;Книга написанной мною в соавторстве ...&lt;/h5&gt;
				&lt;div&gt;Копаться в WordPress это книга и блог в соавторстве с Джефом Старр, #1 в мире.&lt;/div&gt;
			&lt;/a&gt;

			&lt;a href=&quot;http://ruvisio.ru&quot;&gt;
				&lt;h5&gt;Words I collect...&lt;/h5&gt;
				&lt;div&gt;Quotes on Design is a collection of design related quotes. With an API for your integration ideas!&lt;/div&gt;
			&lt;/a&gt;

		&lt;/section&gt;
</pre>
</div>
				</div>
<p>На этом мой небольшой урок закончен. Если вам понравилось, оставляйте свои комментарии и подписывайтесь на RSS-рассылку.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/reklamnyj-blok-na-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D галерея сайтов</title>
		<link>http://ruvisio.ru/3d-galereya-sajtov/</link>
		<comments>http://ruvisio.ru/3d-galereya-sajtov/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:26:30 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[advertise]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7282</guid>
		<description><![CDATA[Вот решил наконец дополнить свой сервис SEO. Простой показ ссылок и голосование &#8211; это как то скучновато и не очень наглядно. Другое дело, когда можно посмотреть превьюшку сайта и перейти на него одним кликом мыши. Для того, чтобы ваш сайт попал в галерею, необходимо просто добавить его в список, который находится здесь. И наконец, всего [...]]]></description>
			<content:encoded><![CDATA[<p>Вот решил наконец дополнить свой сервис SEO. Простой показ ссылок и голосование &#8211; это как то скучновато и не очень наглядно. Другое дело, когда можно посмотреть превьюшку сайта и перейти на него одним кликом мыши. </p>
<p>Для того, чтобы ваш сайт попал в галерею, необходимо просто добавить его в список, который находится <a href="http://ruvisio.ru/addsite/suggestions.php" >здесь</a>.</p>
<p>И наконец, всего за 50 рублей вы сможете выделить свой сайт в 3D галерее знаком VIP. Все предложения через контакную форму.</p>
<p><a href="http://ruvisio.ru/addsite/3dsite/" target="_blank"  class="otherbutton"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/3d-galereya-sajtov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eset NOD32 &#8211; Обнови свою защиту!</title>
		<link>http://ruvisio.ru/eset-nod32-obnovi-svoyu-zashhitu-2/</link>
		<comments>http://ruvisio.ru/eset-nod32-obnovi-svoyu-zashhitu-2/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 16:44:10 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[Обновление]]></category>
		<category><![CDATA[ess]]></category>
		<category><![CDATA[nod32]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[антивирус]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7277</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class='et-box et-shadow'>
					<div class='et-box-content'>Только для посетителей нашего сайта ключи популярного антивируса Eset NOD32. Ключи располагаются ниже в комментариях и предоставляются доброжелателями. </div></div>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/eset-nod32-obnovi-svoyu-zashhitu-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>9 градиентных CSS кнопок</title>
		<link>http://ruvisio.ru/9-gradientnyh-css-knopok/</link>
		<comments>http://ruvisio.ru/9-gradientnyh-css-knopok/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 16:35:45 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7232</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Мой очередной урок будет посвящен созданию оригинальных градиентных кнопок, которые используют только CSS и ничего более. Мало того, они так же являются мультиплатформенными. В чем же преимущество таких кнопок? Ответ прост: вы имеете на своем сайте красивые кнопки и высокую скорость работы. Давайте сначала рассмотрим только html-код: [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Мой очередной урок будет посвящен созданию оригинальных градиентных кнопок, которые используют только CSS и ничего более. Мало того, они так же являются мультиплатформенными. В чем же преимущество таких кнопок? Ответ прост: вы имеете на своем сайте красивые кнопки и высокую скорость работы. Давайте сначала рассмотрим только <b><em>html</em></b>-код:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>index.html</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt; !DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;head&gt;
    &lt;title&gt;Мультиплатформенные CSS градиентные кнопки - ruVisio&lt;/title&gt;
    &lt;style&gt;
      &lt;!-- Эта часть CSS кода будет прописана именно в это части head, ее мы покажем отдельным блоком --&gt;
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
            &lt;!-- В этой части документа мы можем увидеть цветовые вариации наших кнопок --&gt;

            &lt;a href=&quot;#&quot; class=&quot;button button-khaki&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-blue&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-brown&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;br /&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-red&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-purple&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-green&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;br /&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-black&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-orange&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot; class=&quot;button button-silver&quot;&gt;&lt;span&gt;Кнопка&lt;/span&gt;&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
</div>
				</div>
<p>Теперь перейдем к CSS-коду, который можно разместить в шапке документа, либо создать <b><em>style.css</em></b> и прописать путь одной строкой.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>Стиль кнопки и ее цветовые решения</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
/* Данный CSS-код мы вставим в head нашего html документа */
        {
            background: #e5e5e5;
            text-align: center;
        }

        /* Здесь создаем саму основу кнопки */

        .button
        {
            margin: 10px;
            text-decoration: none;
            font: bold 1.5em &#039;Trebuchet MS&#039;,Arial, Helvetica;
            display: inline-block;
            text-align: center;
            color: #fff;

            border: 1px solid #9c9c9c;
            border: 1px solid rgba(0, 0, 0, 0.3);            

            text-shadow: 0 1px 0 rgba(0,0,0,0.4);

            box-shadow: 0 0 .05em rgba(0,0,0,0.4);
            -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
            -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);

        }

        .button, .button span
        {
            -moz-border-radius: .3em;
            border-radius: .3em;
        }

        .button span
        {
            border-top: 1px solid #fff;
            border-top: 1px solid rgba(255, 255, 255, 0.5);
            display: block;
            padding: 0.5em 2.5em;

            /* Фоновое изображение */

            background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                              -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                              -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                              -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
            background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                              -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                              -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                              -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

            /* Настройки */

            -moz-background-size: 3px 3px;
            -webkit-background-size: 3px 3px;
        }

        .button:hover
        {
            box-shadow: 0 0 .1em rgba(0,0,0,0.4);
            -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
            -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
        }

        .button:active
        {
            /* При нажатии перемещение просиходит на 1px */
            position: relative;
            top: 1px;
        }

        /* Кнопка Хаки */

        .button-khaki
        {
            background: #A2B598;
            background: -webkit-gradient(linear, left top, left bottom, from(#BDD1B4), to(#A2B598) );
            background:-moz-linear-gradient(-90deg, #BDD1B4, #A2B598);
            filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#BDD1B4&#039;, EndColorStr=&#039;#A2B598&#039;);
        }

        .button-khaki:hover
        {
            background: #BDD1B4;
            background: -webkit-gradient(linear, left top, left bottom, from(#A2B598), to(#BDD1B4) );
            background: -moz-linear-gradient(-90deg, #A2B598, #BDD1B4);
            filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#A2B598&#039;, EndColorStr=&#039;#BDD1B4&#039;);
        }

        .button-khaki:active
        {
            background: #A2B598;
        }

        /* Синяя кнопка */        

        .button-blue
        {
            background: #4477a1;
            background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
            background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
            filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=&#039;#81a8cb&#039;, endColorstr=&#039;#4477a1&#039;);
        }

        .button-blue:hover
        {
            background: #81a8cb;
            background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
            background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
            filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=&#039;#4477a1&#039;, endColorstr=&#039;#81a8cb&#039;);
        }

        .button-blue:active
        {
            background: #4477a1;
        }

        /* Коричневая кнопка */

        .button-brown
        {
            background: #8f3714;
            background: -webkit-gradient(linear, left top, left bottom, from(#bf6f50), to(#8f3714) );
            background: -moz-linear-gradient(-90deg, #bf6f50, #8f3714);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#bf6f50&#039;, EndColorStr=&#039;#8f3714&#039;);
        }

        .button-brown:hover
        {
            background: #bf6f50;
            background: -webkit-gradient(linear, left top, left bottom, from(#8f3714), to(#bf6f50) );
            background: -moz-linear-gradient(-90deg, #8f3714, #bf6f50);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#8f3714&#039;, EndColorStr=&#039;#bf6f50&#039;);
        }

        .button-brown:active
        {
            background: #8f3714;
        }

        /* Зеленая кнопка */

        .button-green
        {
            background: #428739;
            background: -webkit-gradient(linear, left top, left bottom, from(#c8dd95), to(#428739) );
            background: -moz-linear-gradient(-90deg, #c8dd95, #428739);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#c8dd95&#039;, EndColorStr=&#039;#428739&#039;);
        }

        .button-green:hover
        {
            background: #c8dd95;
            background: -webkit-gradient(linear, left top, left bottom, from(#428739), to(#c8dd95) );
            background: -moz-linear-gradient(-90deg, #428739, #c8dd95);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#428739&#039;, EndColorStr=&#039;#c8dd95&#039;);
        }

        .button-green:active
        {
            background: #428739;
        }

        /* Красная кнопка */

        .button-red
        {
            background: #D82741;
            background: -webkit-gradient(linear, left top, left bottom, from(#E84B6E), to(#D82741) );
            background: -moz-linear-gradient(-90deg, #E84B6E, #D82741);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#E84B6E&#039;, EndColorStr=&#039;#D82741&#039;);
        }

        .button-red:hover
        {
            background: #E84B6E;
            background: -webkit-gradient(linear, left top, left bottom, from(#D82741), to(#E84B6E) );
            background: -moz-linear-gradient(-90deg, #D82741, #E84B6E);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#D82741&#039;, EndColorStr=&#039;#E84B6E&#039;);
        }

        .button-red:active
        {
            background: #D82741;
        }
        /* Пурпурная кнопка */

        .button-purple
        {
            background: #6F50E7;
            background: -webkit-gradient(linear, left top, left bottom, from(#B8A9F3), to(#6F50E7) );
            background: -moz-linear-gradient(-90deg, #B8A9F3, #6F50E7);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#B8A9F3&#039;, EndColorStr=&#039;#6F50E7&#039;);
        }

        .button-purple:hover
        {
            background: #B8A9F3;
            background: -webkit-gradient(linear, left top, left bottom, from(#6F50E7), to(#B8A9F3) );
            background: -moz-linear-gradient(-90deg, #6F50E7, #B8A9F3);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#6F50E7&#039;, EndColorStr=&#039;#B8A9F3&#039;);
        }

        .button-purple:active
        {
            background: #6F50E7;
        }

        /* Черная кнопка */

        .button-black
        {
            background: #141414;
            background: -webkit-gradient(linear, left top, left bottom, from(#656565), to(#141414) );
            background: -moz-linear-gradient(-90deg, #656565, #141414);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#656565&#039;, EndColorStr=&#039;#141414&#039;);
        }

        .button-black:hover
        {
            background: #656565;
            background: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#656565) );
            background: -moz-linear-gradient(-90deg, #141414, #656565);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#141414&#039;, EndColorStr=&#039;#656565&#039;);
        }

        .button-black:active
        {
            background: #141414;
        }

        /* Оранжевая кнопка */

        .button-orange
        {
            background: #f09c15;
            background: -webkit-gradient(linear, left top, left bottom, from(#f8c939), to(#f09c15) );
            background: -moz-linear-gradient(-90deg, #f8c939, #f09c15);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#f8c939&#039;, EndColorStr=&#039;#f09c15&#039;);
        }

        .button-orange:hover
        {
            background: #f8c939;
            background: -webkit-gradient(linear, left top, left bottom, from(#f09c15), to(#f8c939) );
            background: -moz-linear-gradient(-90deg, #f09c15, #f8c939);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#f09c15&#039;, EndColorStr=&#039;#f8c939&#039;);
        }

        .button-orange:active
        {
            background: #f09c15;
        }

        /* Серебряная кнопка */

        .button-silver
        {
            background: #c5c5c5;
            background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c5c5c5) );
            background: -moz-linear-gradient(-90deg, #eaeaea, #c5c5c5);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#eaeaea&#039;, EndColorStr=&#039;#c5c5c5&#039;);
        }

        .button-silver:hover
        {
            background: #eaeaea;
            background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#eaeaea) );
            background: -moz-linear-gradient(-90deg, #c5c5c5, #eaeaea);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=&#039;#c5c5c5&#039;, EndColorStr=&#039;#eaeaea&#039;);
        }

        .button-silver:active
        {
            background: #c5c5c5;
        }
</pre>
</div>
				</div>
<p>На этом урок закончен. Если у вас остались вопросы или пожелания, пишите&#8230;</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/9-gradientnyh-css-knopok/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Volt &#8211; Наше поколение</title>
		<link>http://ruvisio.ru/volt-nashe-pokolenie/</link>
		<comments>http://ruvisio.ru/volt-nashe-pokolenie/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 16:11:56 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[ролики]]></category>
		<category><![CDATA[clip]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[ролик]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7215</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class='et-learn-more'>
					<h3 class='heading-more'><span>Реклама Adidas</span></h3>
					<div class='learn-more-content'><noindex><a target="_blank" rel="nofollow" href="http://ruvisio.ru/goto/http://www.youtube.com/watch?v=AwRYOPRywsk" ><img src="http://ruvisio.ru/wp-content/uploads/2011/03/03.jpg"></a></noindex></div>
				</div>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/volt-nashe-pokolenie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Портфолио с эффектом затвора</title>
		<link>http://ruvisio.ru/portfolio-s-effektom-zatvora/</link>
		<comments>http://ruvisio.ru/portfolio-s-effektom-zatvora/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 07:40:09 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7104</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Здравствуйте. В сегодняшнем уроке мы будем использовать элемент HTML5 для создания простого портфолио фотографий, которое отображает множество фотографий с эффектом затвора камеры. Данная функция будет осуществляться при помощи использования плагина jQuery, который можно легко интегрировать в любой сайт. Идея Элемент холста &#8211; это специальная область, на которой [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Здравствуйте. В сегодняшнем уроке мы будем использовать элемент HTML5 для создания простого портфолио фотографий, которое отображает множество фотографий с эффектом затвора камеры. Данная функция будет осуществляться при помощи использования плагина jQuery, который можно легко интегрировать в любой сайт.</p>
<h2>Идея</h2>
<p>Элемент холста &#8211; это специальная область, на которой можно рисовать при помощи JavaScript и применять всевозможные манипуляции с изображением. Однако существуют ограничения на то, что можно сделать с ним. Создание сложной анимации в реальном времени является сложной задачей, так как приходится перерисовывать холст на каждом кадре.</p>
<p>Для таких процессов требуется много вычислительной мощности. На сегодняшний день современные веб-браузеры просто не готовы к таким сложным операциям, и, как результат, плавная анимация практически невозможна. Но есть способ обойти это ограничение. Если вы посмотрели демонтсрацию, вы заметили, как гладко она работает. А все потому, что кадры формируются заранее и каждый из них построен как отдельный элемент.</p>
<h2>Эффект затвора</h2>
<p></p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><a href="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-effect-canvas-jquery.jpg" ><img src="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-effect-canvas-jquery-150x150.jpg" alt="Эффект затвора" title="Эффект затвора" width="150" height="150" class="alignleft size-thumbnail wp-image-7105" /></a></p>
<p>Для просмотра изображения кликните по нему. Вы наверное заметили уже, что частвует в процессе реализации затвора одно единственное изображение. С помощью Холста и плагина jQuery все работает довольно слаженно и без потери производительности.</p>
<p>Напоминаю, что Canvas (англ. canvas — «холст») — это элемент HTML 5, который предназначен для создания растрового изображения при помощи JavaScript. Так же в свою очередь могу сказать, что я сам использую эффект &#8220;холста&#8221; у себя на сайте. Он реализуется в нестандартных шрифтах блога. Хотя многие думают, что это просто шрифты, прописанные в шапке. Это заблуждение &#8211; битмап да и только.</p>
</div></div>
<p>Теперь давайте поближе познакомимся с разметкой HTML нашей главной страницы. Так как мы используем Canvas элемент, нам необходимо определить документ как HTML5, то есть DOCTYPE.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>index.html</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt; !DOCTYPE html&gt; &lt;!-- Определяем документ как HTML5 --&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;&quot;Эффект затвора&quot; совместно с использованием Canvas И jQuery | Ruvisio Demo&lt;/title&gt;

&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/css/styles.css&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/jquery.shutter/jquery.shutter.css&quot; /&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;top&quot;&gt;&lt;/div&gt;

&lt;div id=&quot;page&quot;&gt;

	&lt;h1&gt;Портфолио с эффектом затвора&lt;/h1&gt;

	&lt;div id=&quot;container&quot;&gt;
    	&lt;ul&gt;
        	&lt;li&gt;&lt;img src=&quot;assets/img/photos/1.jpg&quot; width=&quot;640&quot; height=&quot;400&quot; /&gt;&lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;assets/img/photos/2.jpg&quot; width=&quot;640&quot; height=&quot;400&quot; /&gt;&lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;assets/img/photos/3.jpg&quot; width=&quot;640&quot; height=&quot;400&quot; /&gt;&lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;assets/img/photos/4.jpg&quot; width=&quot;640&quot; height=&quot;400&quot; /&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;assets/jquery.shutter/jquery.shutter.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;assets/js/script.js&quot;&gt;&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;a class=&quot;homebutton&quot; href=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;
&lt;a class=&quot;downloadbutton&quot; href=&quot;&quot;&gt;&lt;/a&gt;
</pre>
</div>
				</div>
<p>Стили для страницы и плагин включены в головной части документа, а вот сценарий как раз находится в <i><b>#content</b></i>. Содержание DIV имеет неупорядоченный список из четырех фотографий, которые будут отображаться в виде слайд-шоу. Если браузер пользователя не поддерживает элемент холста, то он просто увидит циклически прокручиваемые образы без отображения эффекта затвора фотокамеры.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><a href="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-opened.jpg" ><img src="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-opened-150x150.jpg" alt="Открытый затвор камеры" title="Открытый затвор камеры" width="150" height="150" class="alignleft size-thumbnail wp-image-7109" /></a></p>
<h3>Открытый затвор камеры</h3>
<p>В данном примере на картинке показан открытый затвор. Так будет выглядеть в принципе любое портфолио, но далее будет показан пример работы уже с закрытым затвором. Хочется сказать, что именно этот эффект будет порождать новый вид HTML кода <i><b>content#</b></i> div. Давайте посмотрим на него и поймем как он работает и по какому принципу.</p>
</div></div>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>Генерация HTML</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt;div class=&quot;shutterAnimationHolder&quot; style=&quot;width: 640px; height: 400px;&quot;&gt;
  &lt;div class=&quot;film&quot;
  style=&quot;height: 15000px; width: 1000px; margin-left: -500px; top: -300px;&quot;&gt;

    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
    &lt;canvas width=&quot;1000&quot; height=&quot;1000&quot;&gt;&lt;/canvas&gt;
  &lt;/div&gt;
&lt;/div&gt;
</pre>
</div>
				</div>
<p>Каждый элемент холста содержит один кадр затвора анимации. Высота <i><b>.film</b></i> div установлена достаточно большой, для отображения элементов холста один над другим.</p>
<p><i><b>.ShutterAnimationHolder</b></i> div установлен такой же высоты, как контейнер, в котором он установлен, и отображает неупорядоченный список с фотографиями. При <i><b>overflow:hidden</b></i> он скрывает остальной части анимации и показывает только определенные кадры.</p>
<h2>CSS</h2>
<p>Если коснуться CSS кода, то можно скказать, что эта часть кода не столь важна, нежели та, которая отвечает за создание полотна изображений. Тем не менее, CSS все равно должнен быть организован в виде фильмопленки в целях достижения гладкой анимации.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>styles.css</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
.shutterAnimationHolder .film canvas{
	display: block;
    margin: 0 auto;
}

.shutterAnimationHolder .film{
	position:absolute;
	left:50%;
	top:0;
}

.shutterAnimationHolder{
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	z-index:1000;
}
</pre>
</div>
				</div>
<p>Эти три набора правил с префиксом класса <i><b>.shutterAnimationHolder</b></i> влияют только на разметку. Для оптимизации вы можете скопировать этот код в ваш основной файл стилей, в целях сведения к минимуму количество запросов HTTP.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'>
<a href="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-closed.jpg" ><img src="http://ruvisio.ru/wp-content/uploads/2011/03/shutter-closed-150x150.jpg" alt="Закрытый затвор камеры" title="Закрытый затвор камеры" width="150" height="150" class="alignleft size-thumbnail wp-image-7112" /></a></p>
<h3>Закрытый затвор камеры</h3>
<p>На данном рисунке показан закрытый затвор портфолио. Смотрится достаточно оригинально и что самое главное без использования флеш анимации. Я не сторонник флеш, так как потребляемость ресурсов увеличивается в разы. А это приводит к заторможенности при показе основного контента сайта. Хотя сейчас тенденция использования Flash уходит в небытыие.</p>
</div></div>
<h2>jQuery</h2>
<p>Здесь мы создадим плагин jQuery &#8211; <i><b>tzShutter</b></i> &#8211; который прост в использовании и требует минимальных изменений на вашем сайте для его использования. Одним из важных аспектов развития этого плагина, является обеспечение надлежащей поддержки для пользователей, чьи браузеры не понимают Canvas теги (в основном все версии IE, за исключением 9). Это в принципе дело не столь тяжелое.</p>
<p>Также мы должны обеспечить работу вызова анимации открытия и закрытия для пользователей <b><i>tzShutter</i></b>. Мы добьемся этого с использованием двух пользовательских событий, содержащих элементы &#8211; <b><i>shutterOpen</i></b> и <b><i>shutterClose</i></b>, которые, в свою очередь, легко выполняются методом trigger() jQuery.</p>
<p>Кроме того, плагин будет предоставлять пользователям способ подключения пользовательских функций посредством функций обратного вызова, изменяя параметры. Они выполняются в ключевых секторах анимации &#8211; когда холст элементы создаются, и, когда затвор открыт или закрыт.</p>
<p>Я не стану рассматривать код jQuery, он вызывает у меня ошибку на странице.</p>
<p>Единственным недостатком этого метода является то, что частое обращение к процессору вашего компьютера, может привести интерфейс браузера к зависанию на короткий промежуток времени. Как альтернатива можно использовать фактически изображения PNG вместо данного метода, но тогда это заняло бы более 1МБ места на ваших страницах (по сравнению с 12 Кб сейчас).</p>
<p>Теперь посмотрим, как плагин используется.</p>
<h2>Script</h2>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>script.js</span></h3>
					<div class='learn-more-content'>
<pre class="brush: js">
$(document).ready(function(){

	var container = $(&#039;#container&#039;),
		li = container.find(&#039;li&#039;);

	container.tzShutter({
		imgSrc: &#039;assets/jquery.shutter/shutter.png&#039;,
		closeCallback: function(){

			li.filter(&#039;:visible:first&#039;).hide();

			if(li.filter(&#039;:visible&#039;).length == 0){
				li.show();
			}

			setTimeout(function(){container.trigger(&#039;shutterOpen&#039;)},100);
		},
		loadCompleteCallback:function(){
			setInterval(function(){
				container.trigger(&#039;shutterClose&#039;);
			},4000);

			container.trigger(&#039;shutterClose&#039;);
		}
	});

});
</pre>
</div>
				</div>
<p>Когда работа плагина заканчивается, это вызывает функцию <i><b>loadCompleteCallback</b></i>. Мы используем его для планирования затвора анимации каждые четыре секунды, что сопровождается изменением фотографий неупорядоченным списком.</p>
<h2>В заключении</h2>
<p>Canvas теги предоставляют разработчикам широкий спектр возможностей и позволяют им создавать новые и интересные для пользователей интерфейсы, анимации и даже игр. Поделитесь своими мыслями в комментариях ниже. Если вам понравился этот урок, не забывайте подписаться на наш канал RSS.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/portfolio-s-effektom-zatvora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Эффект загнутых уголков на CSS</title>
		<link>http://ruvisio.ru/effekt-zagnutyh-ugolkov-na-css/</link>
		<comments>http://ruvisio.ru/effekt-zagnutyh-ugolkov-na-css/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 10:12:08 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7097</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Очень простой урок, который покажет, насколько просто преобразить ваш сайт без использования разнообразных скриптов. Все делается при помощи CSS. В теле документа разместим обычный дивы, в которых будет находиться наш контент. 4 варианта расцветки, отсюда и 4 класса: note, note red rounded, note blue и note taupe. [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Очень простой урок, который покажет, насколько просто преобразить ваш сайт без использования разнообразных скриптов. Все делается при помощи CSS. В теле документа разместим обычный дивы, в которых будет находиться наш контент. 4 варианта расцветки, отсюда и 4 класса: <b><em>note, note red rounded, note blue</em></b> и <b><em>note taupe</em></b>.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>index.html</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt;div class=&quot;note&quot;&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;note red rounded&quot;&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;note blue&quot;&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;note taupe&quot;&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.&lt;/p&gt;
&lt;/div&gt;
</pre>
</div>
				</div>
<p>Теперь перейдем непосредственно к нашему CSS файлу: <b><em>style.css</em></b>. Все комментарии кода будут находиться в самом файле css. Поэтому читаем и изучаем, что кому непонятно.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>style.css</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
/* -- Загнутые уголки -- */

.note {
    position:relative;
    width:480px;
    padding:1em 1.5em;
    margin:2em auto;
    color:#fff;
    background:#97C02F;
    overflow:hidden;
}

.note:before {
    content:&quot;&quot;;
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0; /* Данный трюк устраняет ошибку в браузерах webkit (сдвиг)  */
    border-style:solid;
    border-color:#fff #fff #658E15 #658E15; /* Для работы с .rounded */
    background:#658E15; /* Для Opera при применении border-radius */
    display:block; width:0; /* Только для Firefox 3.0 для снятия ограничений */
    /* Опционально: тени */
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}

.note.red {background:#C93213;}
.note.red:before {border-color:#fff #fff #97010A #97010A; background:#97010A;}

.note.blue {background:#53A3B4;}
.note.blue:before {border-color:#fff #fff transparent transparent; background:transparent;}

.note.taupe {background:#999868;}
.note.taupe:before {border-color:#fff #fff #BDBB8B #BDBB8B; background:#BDBB8B;}

/* Версия со скругленными углами
 * Все современные браузеры могут воспроизвести данный эффект с помощью одного псевдо-элемента.
 * Но, все они работают с ошибками (связанными с border-radius), поэтому надо использовать трюки.
 * Это единственный кросс-браузерный метод на данный момент.
 * Нельзя использовать данный метод для простого эффекта, потому что Opera 11 показывает цвет фона
 * сквозь прозрачную обводку только при использовании свойства border-radius.
 */

.note.rounded {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.note.rounded:before {
    border-width:8px; /* Включает сдвиг на 1px по диагонали в Safari 5 (и Chrome 10) */
    border-color:#fff #fff transparent transparent; /* Исключает сдвиг на 1px в браузерах webkit. Фоновый цвет виден. */
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
}

.note p {margin:0;}
.note p + p {margin:1.5em 0 0;}
</pre>
</div>
				</div>
<p>Применять данный стиль очень удобно на любых сайтах, так как оформление довольно универсально и производит неизгладимое впечатление.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/effekt-zagnutyh-ugolkov-na-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome &#8211; Мировая статистика</title>
		<link>http://ruvisio.ru/google-chrome-mirovaya-statistika/</link>
		<comments>http://ruvisio.ru/google-chrome-mirovaya-statistika/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 15:56:16 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7091</guid>
		<description><![CDATA[Сейчас уже февраль и хотелось бы опубликовать мировую статистику по использованию интернет браузеров по состоянию на январь 2011 года. Я как то не очень доверяю нашей статистике, так как одно вранье. Можете сами посмотреть на примере статьи, которую я публиковал по использованию браузеров на январь 2010 года. Цифры заставляют усомниться. Я думаю будет интересно знать, [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас уже февраль и хотелось бы опубликовать мировую статистику по использованию интернет браузеров по состоянию на январь 2011 года. Я как то не очень доверяю нашей статистике, так как одно вранье. Можете сами посмотреть на примере статьи, которую я публиковал по использованию браузеров на январь 2010 года. Цифры заставляют усомниться. Я думаю будет интересно знать, что лидером все же пока остается IE, хотя силы покидают этот &#8220;замечательный&#8221; продукт корпорации Microsoft. Билл Гейтс седеет, а Эрик Шмидт зарабатывает миллиарды. Я пока что на стороне Google Chrome в основном из-за скорости загрузки веб-приложений, стабильности в работе, поддержкой широкого спектра стандартов разметки и маложорством ресурсов. Смотрите сами и делайте выводы:</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><center><iframe src="http://ruvisio.ru/player/Tables/browsers-statistic-2011.html" width="600" height="320" name="Чат" scrolling="no"></iframe></center></div></div>
<p>Для тех, кому интересен новый Google Chrome (beta), можете скачать:</p>
<p><noindex><a target="_blank" rel="nofollow" href="http://ruvisio.ru/goto/http://www.google.com/intl/en/landing/chrome/beta/" target="_blank"  class="otherbuttond"></a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/google-chrome-mirovaya-statistika/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fRUVISIO &#8211; Форум блогера</title>
		<link>http://ruvisio.ru/fruvisio-forum-blogera/</link>
		<comments>http://ruvisio.ru/fruvisio-forum-blogera/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 16:35:41 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[forum]]></category>
		<category><![CDATA[fruvisio]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=7017</guid>
		<description><![CDATA[Решил открыть собственный форум, предназначенный в основном для написания статей, полезных для начинающих веб дизайнеров. У многих возникают вопросы в части CSS, HTML, Java и т.п. На форуме я попытаюсь обсудить наиболее нужные моменты кодинга. Что сказать, я еще сам учусь и поэтому для меня данные статьи будут служить дополнительным обучением. Регистрация обязательна для читателей [...]]]></description>
			<content:encoded><![CDATA[<p>Решил открыть собственный форум, предназначенный в основном для написания статей, полезных для начинающих веб дизайнеров. У многих возникают вопросы в части CSS, HTML, Java и т.п. На форуме я попытаюсь обсудить наиболее нужные моменты кодинга. Что сказать, я еще сам учусь и поэтому для меня данные статьи будут служить дополнительным обучением. Регистрация обязательна для читателей форума.</p>
<p><noindex><a target="_blank" rel="nofollow" href="http://ruvisio.ru/goto/http://forum.ruvisio.ru/" target="_blank"  class="otherbutton"></a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/fruvisio-forum-blogera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Слайдер с автопоказом</title>
		<link>http://ruvisio.ru/slajder-s-avtopokazom/</link>
		<comments>http://ruvisio.ru/slajder-s-avtopokazom/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 15:14:18 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[слайдер]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6999</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! Сегодня нашел хороший слайдер с эффектом предварительного затемнения перед просмотром следующего изображения. Стильный и вполне многим подойдет для всевозможных проектов. Начнем пожалуй с html файла, а если точнее, то пропишем следующий код в теле документа: Так как скрипт с автопросмотром, то естественно можно настроить временные интервалы между [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p>Сегодня нашел хороший слайдер с эффектом предварительного затемнения перед просмотром следующего изображения. Стильный и вполне многим подойдет для всевозможных проектов. Начнем пожалуй с html файла, а если точнее, то пропишем следующий код в теле документа:</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>index.html</span></h3>
					<div class='learn-more-content'>
<pre class="brush: html">
&lt;div id=&quot;slideshow&quot;&gt;

	&lt;ul class=&quot;slides&quot;&gt;
    	&lt;li&gt;&lt;img src=&quot;img/photos/1.jpg&quot; width=&quot;620&quot; height=&quot;320&quot; alt=&quot;Marsa Alam underawter close up&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;img src=&quot;img/photos/2.jpg&quot; width=&quot;620&quot; height=&quot;320&quot; alt=&quot;Turrimetta Beach - Dawn&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;img src=&quot;img/photos/3.jpg&quot; width=&quot;620&quot; height=&quot;320&quot; alt=&quot;Power Station&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;img src=&quot;img/photos/4.jpg&quot; width=&quot;620&quot; height=&quot;320&quot; alt=&quot;Colors of Nature&quot; /&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;span class=&quot;arrow previous&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;arrow next&quot;&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;script.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;autoadvance.js&quot;&gt;&lt;/script&gt;
</pre>
</div>
				</div>
<p>Так как скрипт с автопросмотром, то естественно можно настроить временные интервалы между отображениями картинок. Для этого нам необходим скриптовый файл <b>autoadvance.js</b></p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>autoadvance.js</span></h3>
					<div class='learn-more-content'>
<pre class="brush: js">
...
	(function autoAdvance(){

		// Simulating a click on the next arrow.
		$(&#039;#slideshow .next&#039;).trigger(&#039;click&#039;,[true]);

		// Schedulling a time out in 5 seconds.
		timeOut = setTimeout(autoAdvance,5000);
	})();
...
</pre>
</div>
				</div>
<p>В скрипте находим функцию <b>autoAdvance</b> и меняем значение 5000 на необходимый вам временной интервал, при этом нужно знать, что значение указывается в миллисекундах (мс). На этом мой небольшой урок закончен.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/slajder-s-avtopokazom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>С Новым 2011 Годом!</title>
		<link>http://ruvisio.ru/s-novym-2011-godom/</link>
		<comments>http://ruvisio.ru/s-novym-2011-godom/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 17:39:22 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[с новым годом]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6914</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class='et-box et-shadow'>
					<div class='et-box-content'>Здравствуйте друзья!
Хочу начать с того, что поздравляю всех с наступающим, а для кого уже и наступившим Новым годом. Пусть в 2011 у всех все будет хорошо, а точнее &#8211; лучше всех. Всем здоровья, радости, благополучия и побольше радостей в жизни. В общем не стану распинаться, просто всех поздравляю и желаю удачи. А я на месяц в работу погружаюсь, так что на обновления можете не рассчитывать, но все возможно :)</div></div>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/s-novym-2011-godom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Безусловный лидер от Google</title>
		<link>http://ruvisio.ru/bezuslovnyj-lider-ot-google/</link>
		<comments>http://ruvisio.ru/bezuslovnyj-lider-ot-google/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 07:28:02 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6789</guid>
		<description><![CDATA[Сегодня увидел такую странную особенность, а именно то, что мой сайт отображается корректно и без тормозов только в Google Chrome. Opera, Internet Explorer, Mozilla Firefox и другие аналоги безусловно отстают в развитии. Я не призываю использовать только один браузер, но рекомендую попробовать браузер от именитой корпорации Google. Разницу в скорости загрузки веб приложений заметите на [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня увидел такую странную особенность, а именно то, что мой сайт отображается корректно и без тормозов только в Google Chrome. Opera, Internet Explorer, Mozilla Firefox и другие аналоги безусловно отстают в развитии. Я не призываю использовать только один браузер, но рекомендую попробовать браузер от именитой корпорации Google. Разницу в скорости загрузки веб приложений заметите на первых минутах работы. У меня в блоге установлено много дополнений и скриптов, но только Google Chrome успевает обрабатывать их всех не загружая при этом оперативную память и дисковое пространство компьютера. Пытался я отключать кеш в других браузерах &#8211; безрезультатно, тормоза не пропали. Попробовал даже Safari от Apple &#8211; браузер хороший, но пришлось устанавливать много дополнительных плагинов для поддержки контента сайта. Сделал вывод и отдал предпочтение GH. Попробуйте, может и вам понравится.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><center><iframe src="http://ruvisio.ru/player/Tables/browsers-statistic-2010.html" width="600" height="320" name="Чат" scrolling="no"></iframe></center></div></div>
<p><noindex><a target="_blank" rel="nofollow" href="http://ruvisio.ru/goto/http://www.google.com/chrome/?installdataindex=nosearch&#038;hl=ru&#038;brand=CHMA&#038;utm_campaign=ru&#038;utm_source=ru-ha-emea-ru-bk&#038;utm_medium=ha" target="_blank"  class="otherbuttond"></a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/bezuslovnyj-lider-ot-google/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WhoIs &#8211; Узнай, свободен ли твой домен&#8230;</title>
		<link>http://ruvisio.ru/whois-uznaj-svoboden-li-tvoj-domen/</link>
		<comments>http://ruvisio.ru/whois-uznaj-svoboden-li-tvoj-domen/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 17:12:48 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[whois]]></category>
		<category><![CDATA[домен]]></category>
		<category><![CDATA[информация]]></category>
		<category><![CDATA[сервис]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6627</guid>
		<description><![CDATA[Whois — сервис для проверки доменов. Введите любое имя сайта в поисковую строку без http://, и узнаете, свободен ли домен или занят. Если доменное имя уже занято, можно узнать, кто его владелец и как с ним связаться. Я думаю, вдаваться в подробности не стоит. Очень удобный сервис для поиска доменов. Сегодня в сети таких море, [...]]]></description>
			<content:encoded><![CDATA[<p>Whois — сервис для проверки доменов. Введите любое имя сайта в поисковую строку без http://, и узнаете, свободен ли домен или занят. Если доменное имя уже занято, можно узнать, кто его владелец и как с ним связаться.</p>
<p>Я думаю, вдаваться в подробности не стоит. Очень удобный сервис для поиска доменов. Сегодня в сети таких море, но мне захотелось свой. Не удержался.</p>
<p><a href="http://ruvisio.ru/whois/" target="_blank"  class="otherbutton"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/whois-uznaj-svoboden-li-tvoj-domen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Чат</title>
		<link>http://ruvisio.ru/chat/</link>
		<comments>http://ruvisio.ru/chat/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 12:51:31 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[chat]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[онлайн]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6593</guid>
		<description><![CDATA[Мне тут недавно пришла мысль в голову о создании собственного чата на сайте www.ruvisio.ru. Не скажу, что была серьезная необходимость. Но тем не менее захотелось и все тут. Некоторые читатели блога могут задавать свои вопросы онлайн, когда я нахожусь на сайте. Не хочется переписываться через icq и прочие социальные сети, где рекламы полно, да и [...]]]></description>
			<content:encoded><![CDATA[<p>Мне тут недавно пришла мысль в голову о создании собственного чата на сайте www.ruvisio.ru. Не скажу, что была серьезная необходимость. Но тем не менее захотелось и все тут. Некоторые читатели блога могут задавать свои вопросы онлайн, когда я нахожусь на сайте. Не хочется переписываться через icq и прочие социальные сети, где рекламы полно, да и просто неудобно.</p>
<p>Немного о функциональности. Чат работает очень быстро и обновляется налету, так как <span class='et-tooltip'><b><span style="color: #99ccff;">ajax</span></b><span class='et-tooltip-box'>AJAX (?e?d??ks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.<span class='et-tooltip-arrow'></span></span></span> делает свою работу безукоризненно. Так же поддерживается система <span class='et-tooltip'><b><span style="color: #ff9900;">Gravatars</span></b>.<span class='et-tooltip-box'>Граватар - это ваша картинка, которая всегда с вами от сайта к сайту, появляющаяся когда вы оставляете комментарий или делаете пост в блоге. Аватары помогают идентифицировать вас на блогах и форумах, так почему бы не использовать их везде? Зарегистрироваться можно по адресу Регистрация на сайте: http://ru.gravatar.com<span class='et-tooltip-arrow'></span></span></span></p>
<p>В чате вы можете писать что хотите, все записи все равно будут уничтожаться по истечении определенного времени автоматически. Так что, в принципе, он резиновый и не хранит ненужного хлама. Как и любой современный чат. Пользуйтесь на здоровье.</p>
<p></p>
<p><a href="http://ruvisio.ru/chat/chat-full.html" target="_blank"  class="otherbutton"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/chat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Анимированные CSS3 кнопки</title>
		<link>http://ruvisio.ru/animirovannye-css3-knopki/</link>
		<comments>http://ruvisio.ru/animirovannye-css3-knopki/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 17:54:15 +0000</pubDate>
		<dc:creator>Администратор</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[анимированные]]></category>
		<category><![CDATA[кнопки]]></category>

		<guid isPermaLink="false">http://ruvisio.ru/?p=6543</guid>
		<description><![CDATA[Для доступа к файлам пожалуйста Авторизуйтесь либо Зарегистрируйтесь! На этой неделе мы создаем полезный набор анимированных кнопок с использованием CSS3 и анимации. С помощью этого пакета кнопок вы можете легко превратить любую ссылку на вебстранице в анимированную кнопку, просто присваивая имя класса. Нет необходимости использовать JavaScript. Кнопки представлены в четырех ярких цветах и трех размерах, [...]]]></description>
			<content:encoded><![CDATA[<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
<p><span id="annotationID_1" class="annotation">На этой неделе мы создаем полезный набор анимированных кнопок с использованием CSS3 и анимации</span>. С помощью этого пакета кнопок вы можете легко превратить любую ссылку на вебстранице в анимированную кнопку, просто присваивая имя класса. Нет <span id="annotationID_2" class="annotation">необходимости использовать JavaScript. Кнопки представлены в четырех ярких цветах и трех размерах, которые также доступны</span> путем назначения дополнительных классов.</p>
<p>Наши кнопки имеют три размера, которые можно выбрать путем применения классов:</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'>
<h3>HTML-код, отвечающий за размеры кнопок</h3>
<pre class="brush: html">
&lt;a href=&quot;#&quot; class=&quot;button blue big&quot;&gt;Скачать&lt;/a&gt;
&lt;a href=&quot;#&quot; class=&quot;button blue medium&quot;&gt;Скачать&lt;/a&gt;
&lt;a href=&quot;#&quot; class=&quot;button small blue rounded&quot;&gt;Скачать&lt;/a&gt;
</pre>
</div></div>
<p>Есть четыре доступных класса цвета &#8211; синий, зеленый, оранжевый и серый. Так же вы можете выбрать размер от малых, средних и до больших, и еще один класс &#8211; округлые, что создает более округлые версии кнопок. Имена классов легко запомнить, но это повышает возможность перекрытия с некоторыми из других классов на вашей уже существующей странице.</p>
<div class='et-box et-info'>
					<div class='et-box-content'>Очень важно понимать, что при помощи файла <em>buttons.css</em> можно легко менять параметры кнопок. При должном умении можно легко создать свои уникальные стили и использовать их в дальнейшем на ваших страницах.</div></div>
<p>Весь CSS код находится в <b>buttons.css</b>. Встроить стилевой файл легко и просто. Просто поместите его в существующий проект и используйте его.<br />
Обратите внимание, что в представленном ниже коде используются правила для разных браузеров, что позволяет исключать неправильную работу.</p>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>buttons.css</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
.button{
    font:15px Calibri, Arial, sans-serif;

    /* Полупрозрачная тень текста */
    text-shadow:1px 1px 0 rgba(255,255,255,0.4);

    /* Переопределение умолчания подчеркнуть стиль ссылки */
    text-decoration:none !important;
    white-space:nowrap;

    display:inline-block;
    vertical-align:baseline;
    position:relative;
    cursor:pointer;
    padding:10px 20px;

    background-repeat:no-repeat;

    /* Следующие два правила служат если браузер не поддерживает несколько фонов */

    background-position:bottom left;
    background-image:url(&#039;button_bg.png&#039;);

    background-position:bottom left, top right, 0 0, 0 0;
    background-clip:border-box;

    /* Применяем значение по умолчанию радиуса границ в 8px */

    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;

    /* 1px внутри кнопки */

    -moz-box-shadow:0 0 1px #fff inset;
    -webkit-box-shadow:0 0 1px #fff inset;
    box-shadow:0 0 1px #fff inset;

    /* Анимация фона при помощи CSS3 */
    /* Работает корректно только в Safari/Chrome */

    -webkit-transition:background-position 1s;
    -moz-transition:background-position 1s;
    -o-transition:background-position 1s;
    transition:background-position 1s;
}

.button:hover{

    /* Первое правило резервное, в случае, если браузер не поддерживает несколько фонов */

    background-position:top left;
    background-position:top left, bottom right, 0 0, 0 0;
}
</pre>
</div>
				</div>
<h2>Анимация фона</h2>
<div class='et-box et-shadow'>
					<div class='et-box-content'><a href="http://ruvisio.ru/wp-content/uploads/2010/10/bubble_background.jpg" ><img src="http://ruvisio.ru/wp-content/uploads/2010/10/bubble_background-150x150.jpg" alt="" title="Фон кнопки" width="150" height="150" class="alignleft size-thumbnail wp-image-6551" /></a></p>
<p>Как я уже упоминал, анимация кнопок отображается в виде двух отдельных изображений, смещая позицию собственного фона. Используя свойство CSS3 перехода, мы определяем анимацию, в которой при наведении мыши на кнопку происходит вертикальное смещение фона в разных направлениях, что создает такой изумительный эффект перхлестывания. Хочется заметить еще раз, что никаких дополнительных скриптов не используется. Поэтому такую кнопку очень легко встроить на любой сайт.</p>
</div></div>
<div class='et-learn-more'>
					<h3 class='heading-more'><span>Стиль кнопки</span></h3>
					<div class='learn-more-content'>
<pre class="brush: css">
/* Синяя кнопка */

.blue.button{
    color:#0f4b6d !important;

    border:1px solid #84acc3 !important;

    /* Резервный цвет фона */
    background-color: #48b5f2;

    /* Указание версии градиента в соответствии с... */

    background-image:    url(&#039;button_bg.png&#039;), url(&#039;button_bg.png&#039;),
                        -moz-radial-gradient(    center bottom, circle,
                                                rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px),
                        -moz-linear-gradient(#4fbbf7, #3faeeb);

    background-image:    url(&#039;button_bg.png&#039;), url(&#039;button_bg.png&#039;),
                        -webkit-gradient(    radial, 50% 100%, 0, 50% 100%, 100,
                                            from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),
                        -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));
}

.blue.button:hover{
    background-color:#63c7fe;

    background-image:    url(&#039;button_bg.png&#039;), url(&#039;button_bg.png&#039;),
                        -moz-radial-gradient(    center bottom, circle,
                                           rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),
                        -moz-linear-gradient(#63c7fe, #58bef7);

    background-image:    url(&#039;button_bg.png&#039;), url(&#039;button_bg.png&#039;),
                        -webkit-gradient(    radial, 50% 100%, 0, 50% 100%, 100,
                                            from(rgba(109,217,250,1)), to(rgba(109,217,250,0))),
                        -webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7));
}
</pre>
</div>
				</div>
<p>На этом наш урок закончен. Скачать исходные файлы можно бесплатно с нашего сервера.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><strong>Информация о загрузках</strong>Note: There is a file embedded within this post, please visit this post to download the file.</div></div>
<p>Для доступа к файлам пожалуйста <a href="http://ruvisio.ru/wp-login.php?redirect_to=/feed/" ><span style="color: #ccffcc;"><b>Авторизуйтесь</b></span></a> либо <a href="http://ruvisio.ru/wp-login.php?action=register" ><span style="color: #ff99cc;"><b>Зарегистрируйтесь</b></span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ruvisio.ru/animirovannye-css3-knopki/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

