<?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>rotorweb.ru &#187; JavaScript</title>
	<atom:link href="http://rotorweb.ru/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://rotorweb.ru</link>
	<description>Проблемы и решения в Web-дизайне</description>
	<lastBuildDate>Fri, 30 Dec 2011 08:14:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CSS3-анимация вместо эффектов jQuery</title>
		<link>http://rotorweb.ru/javascript/css3-animation-replace-jquery.html</link>
		<comments>http://rotorweb.ru/javascript/css3-animation-replace-jquery.html#comments</comments>
		<pubDate>Wed, 19 May 2010 22:41:12 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML/CSS-верстка]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Анимация]]></category>
		<category><![CDATA[Верстка]]></category>
		<category><![CDATA[Меню]]></category>
		<category><![CDATA[Фотогалерея]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=531</guid>
		<description><![CDATA[Пока CSS3 и&#160;HTML5 остаются технологиями &#171;для личных проектов&#187; и&#160;поражают нас своими теоретическими возможностями, отдельные разработчики уже сейчас пишут на&#160;них вполне жизнеспособные элементы дизайна, способные незаметно приживаться на&#160;сайтах. Несколькими такими примерами, найденными на&#160;блоге tobypitman.com хочу поделиться в&#160;этом обзоре. К&#160;слову, наибольшего вау-эффекта от&#160;просмотра можно ожидать только в&#160;webkit-браузерах (Chrome и&#160;Safari), так как анимация в&#160;примерах основана на&#160;(проприетарных) методах -webkit-animation-&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2010/05/pure-css31.jpg" alt="CSS3-анимация вместо эффектов jQuery" width="448" height="178" class="alignnone size-full wp-image-538" /></p>
<p class="first"><span class="fl">П</span>ока <abbr title="Cascading Style Sheets — каскадные таблицы стилей"><acronym title="Cascading Style Sheets" lang="en">CSS</acronym></abbr>3 и&nbsp;<abbr title="HyperText Markup Language — язык разметки гипертекста">HTML</abbr>5 остаются технологиями &laquo;для личных проектов&raquo; и&nbsp;поражают нас своими теоретическими возможностями, отдельные разработчики уже сейчас пишут на&nbsp;них вполне жизнеспособные элементы дизайна, способные незаметно приживаться на&nbsp;сайтах.</p>
<p>Несколькими такими примерами, найденными на&nbsp;блоге <a href="http://www.tobypitman.com/">tobypitman.com</a> хочу поделиться в&nbsp;этом обзоре.</p>
<p><span id="more-531"></span></p>
<p>К&nbsp;слову, наибольшего <span class="nowrap">вау-эффекта</span> от&nbsp;просмотра можно ожидать только в&nbsp;<span class="nowrap">webkit-браузерах</span> (Chrome и&nbsp;Safari), так как анимация в&nbsp;примерах основана на&nbsp;(проприетарных) методах <code>-webkit-animation-&hellip;</code> В&nbsp;Firefox и&nbsp;Opera демки тоже вполне рабочие, но&nbsp;уже без &laquo;красивостей&raquo;.</p>
<h3>CSS3 jQuery style menu</h3>
<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2010/05/css3-bookmarks1.jpg" alt="css3-bookmarks" title="css3-bookmarks" width="448" height="178" class="alignnone size-full wp-image-544" /></p>
<p>Довольно незатейливое <span class="nowrap">меню-закладки</span>. Туториал и&nbsp;демо можно найти <a href="http://www.tobypitman.com/jquery-style-menu-with-css3/">тут</a>.</p>
<p>Несмотря на&nbsp;довольно простой внешний вид, скажу, что если приложить совсем небольшие усилия к&nbsp;этому примеру (поменять размеры, фон, и&nbsp;позицию ссылок, а&nbsp;также чуть изменив анимацию), то&nbsp;легко можно получить аналог верхнего графического меню, как в&nbsp;этом блоге.</p>
<p>А&nbsp;с&nbsp;помощью jQuery пришлось&nbsp;бы писать <a href="http://www.ilovecolors.com.ar/jquery-sliding-menu/"><span class="nowrap">как-то</span> так</a>.</p>
<h3>Dynamic CSS3 Animated Accordian Menu</h3>
<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2010/05/css3-accordian.jpg" alt="Dynamic CSS3 Animated Accordian Menu" width="448" height="178" class="alignnone size-full wp-image-545" /></p>
<p>Код для примера и&nbsp;ссылка на&nbsp;демо на&nbsp;<a href="http://www.tobypitman.com/dynamic-css3-animated-accordian-menu/">этой странице</a>.</p>
<p>Ещё одна вещь, которая, несмотря на&nbsp;простое оформление, скрывает в&nbsp;себе неплохие возможности при написании всего лишь пары свойств <code>-webkit-transition</code>. Для сравнения, в&nbsp;jQuery пришлось&nbsp;бы писать нечто <a href="http://www.i-marco.nl/weblog/jquery-accordion-menu/">такое</a> плюс дописывать эффекты для плавного затухания фона под ссылками.</p>
<h3>Pure CSS Sliding Image Gallery</h3>
<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2010/05/pure-css31.jpg" alt="CSS3-анимация вместо эффектов jQuery" width="448" height="178" class="alignnone size-full wp-image-538" /></p>
<p>И, наконец, самый красивый пример <abbr title="Cascading Style Sheets — каскадные таблицы стилей"><acronym title="Cascading Style Sheets" lang="en">CSS</acronym></abbr>-фотогалереи можно увидеть <a href="http://development.tobypitman.com/slideshow/index3.html">тут</a>. Можно даже сказать, что это упрощённый вариант <a href="http://galleria.aino.se/">Galleria</a>, но&nbsp;от&nbsp;этого не&nbsp;теряется привлекательность и&nbsp;применимость этой галереи.</p>
<p><strong><span class="nowrap">P. S.</span> :</strong> Целью поста было показать несколько примеров <abbr title="Cascading Style Sheets — каскадные таблицы стилей"><acronym title="Cascading Style Sheets" lang="en">CSS</acronym></abbr><span class="nowrap">3-анимации</span> и&nbsp;насколько просто её реализовать без использования JavaScript. Некоторые из&nbsp;примеров уже сейчас вполне работоспособны (хоть и&nbsp;с&nbsp;оговорками) и, в&nbsp;ближайшей перспективе, их&nbsp;можно будет использовать в&nbsp;своих проектах.</p>
<p>Вопросы по&nbsp;работе примеров в&nbsp;разных браузерах оставим за&nbsp;рамками обсуждения поста (уже тысячу раз всё было сказано и&nbsp;теми, кто сомневается, и&nbsp;теми, кто за&nbsp;перспективные технологии).</p>
<p>На&nbsp;комментарии критиков: &laquo;Не&nbsp;работает в&nbsp;<abbr title="Internet Explorer">IE</abbr>&raquo;, реагировать не&nbsp;буду. Надоело. Пишите в&nbsp;Microsoft.</p>
<p class="center">* * *</p>
<h3>Постовой</h3>
<p>В&nbsp;своем блоге <a href="http://sosnovskij.ru/">Сосновский</a> делится наблюдениями в&nbsp;Adsense.</p>
<p class="center">* * *</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=531&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/htmlcss-verstka/more-effets-with-css3.html' rel='bookmark' title='Больше, больше эффектов c CSS3!'>Больше, больше эффектов c CSS3!</a></li>
<li><a href='http://rotorweb.ru/uncategorized/primery-animacii-i-effectov-v-css3.html' rel='bookmark' title='Практические примеры анимации и эффектов в CSS3'>Практические примеры анимации и эффектов в CSS3</a></li>
<li><a href='http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html' rel='bookmark' title='Баннер-уголок на jQuery'>Баннер-уголок на jQuery</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/css3-animation-replace-jquery.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Баннер-уголок на jQuery</title>
		<link>http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html</link>
		<comments>http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html#comments</comments>
		<pubDate>Wed, 16 Sep 2009 13:08:29 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=106</guid>
		<description><![CDATA[Продолжу свою сагу о&#160;подключении к&#160;сайту углового баннера. В&#160;принципе всё, что хотел уже было написано в&#160;предыдущих частях (про flash-баннер, почитать можно тут и&#160;тут), но&#160;без альтернативной возможности создания подобного баннера на&#160;jQuery, рассказ был&#160;бы не&#160;полным. Исправляюсь. Собственно, разрабатывать и&#160;писать сам скрипт мне не&#160;пришлось, так, как нашёл уже готовое и&#160;работающее решение в&#160;блоге sohtanaka.com (там&#160;же подробное описание подключение скрипта к&#160;странице [...]]]></description>
			<content:encoded><![CDATA[<p class="image">
<img src="http://rotorweb.ru/wp-content/uploads/2009/09/jquery-pagepeel.jpg" alt="Баннер-уголок на jQuery" title="jquery-pagepeel" width="448" height="178" class="size-full wp-image-228" /></p>
<p class="first"><span class="fl">П</span>родолжу свою сагу о&nbsp;подключении к&nbsp;сайту углового баннера. В&nbsp;принципе всё, что хотел уже было написано в&nbsp;предыдущих частях (про flash-баннер, почитать можно <a href="http://rotorweb.ru/xhtmlcss-verstka/kak-vstavit-uglovoj-flash-banner-na-sajt.html">тут</a> и&nbsp;<a href="http://rotorweb.ru/javascript/kak-vstavit-uglovoj-flash-banner-na-sajt-2-krossbrauzernoe-reshenie.html">тут</a>), но&nbsp;без альтернативной возможности создания подобного баннера на&nbsp;jQuery, рассказ был&nbsp;бы не&nbsp;полным. Исправляюсь.</p>
<p><span id="more-106"></span></p>
<p>Собственно, разрабатывать и&nbsp;писать сам скрипт мне не&nbsp;пришлось, так, как нашёл уже готовое и&nbsp;работающее решение в&nbsp;блоге <a href="http://www.sohtanaka.com/web-design/simple-page-peel-effect-with-jquery-css/">sohtanaka.com</a> (там&nbsp;же подробное описание подключение скрипта к&nbsp;странице и&nbsp;<a href="http://www.sohtanaka.com/web-design/examples/peeling-effect/" class="out">демо</a>).</p>
<h3>+&nbsp;/&nbsp;&minus;</h3>
<p><strong>Плюсы:</strong> не&nbsp;нужен установленный в&nbsp;браузере flash.</p>
<p><strong>Минусы</strong> (для меня не&nbsp;минусы, но&nbsp;все-таки): нужна библиотека jQuery; уголок не&nbsp;&laquo;шевелится&raquo;, когда на&nbsp;него не&nbsp;наведён курсор. Нужен заметный дизайн, чтобы привлечь внимание.</p>
<h3>Вредные советы</h3>
<p>Я уже успел использовать в&nbsp;jQuery-баннер в&nbsp;одном из&nbsp;своих проектов, поэтому к&nbsp;написанному выше, добавлю пару своих рекомендаций.</p>
<p><strong>1.</strong> Если будете использовать анимируемый уголок из&nbsp;архива, протестируйте его анимацию над разным фоном (фотографиями). Так, как у&nbsp;него есть полупрозрачная тень снизу (формат файла <abbr title="Portable Network Graphics">PNG</abbr>-24), то&nbsp;при анимации через прозрачные участки верхнего уголка возможно просвечивание нижнего рекламного рисунка.</p>
<p>Уверен, что те,&nbsp;кто столкнутся&nbsp;&#8212; поймут о&nbsp;чем речь.</p>
<p>Как возможное решение проблемы&nbsp;&#8212; убрать прозрачную область. Я&nbsp;вообще нарисовал совершенно другой уголок и&nbsp;сохранил в&nbsp;<abbr title="Joint Photographic Experts Group — объединённая группа экспертов в области фотографии">JPEG</abbr>.</p>
<p><strong>2.</strong> Если нужны другие размеры уголка, то&nbsp;нужно изменить значения width и&nbsp;height. Сначала в&nbsp;<abbr title="Cascading Style Sheets - каскадные таблицы стилей">CSS</abbr>: в&nbsp;<em>#pageflip img</em> и&nbsp;<em>#pageflip .msg_block</em>. Это начальное состояние уголка, до&nbsp;наведения. И&nbsp;затем в&nbsp;скрипте установить новые параметры &laquo;развернутого состояния&raquo; (по&nbsp;молчанию 307 и&nbsp;319&nbsp;px)&nbsp;и сбросить старые «неразвёрнутого».</p>
<p><strong>3. </strong>Для адептов кода: <abbr title="Cascading Style Sheets - каскадные таблицы стилей">CSS</abbr> не&nbsp;пройдет валидацию, пока не&nbsp;удалите строку <em>-ms-interpolation-mode: bicubic</em>. Лично я&nbsp;не&nbsp;заметил разницы с&nbsp;этим параметром и&nbsp;без при анимации в&nbsp;Internet Explorer.</p>
<p>Все. Про уголки больше не&nbsp;буду.</p>
<p>Используйте на&nbsp;пользу!</p>
<p class="center">* * *</p>
<h3>Сканер блогов:</h3>
<p>В тему: <a href="http://bitby.net/verstka/plavnoe-uvelichenie-kartinki-pri-navedenii-kursora/" class="out">плавное увеличение картинки при наведении курсора</a>. <a href="http://bormaley.com/lifehack/nebolshoy-sovet-novichkam-i-ne-tolko.html" class="out">SEO-откровения для новичков</a> от Bormaley.</p>
<p class="center">* * *</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=106&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/htmlcss-verstka/kak-vstavit-uglovoj-flash-banner-na-sajt.html' rel='bookmark' title='Как вставить угловой flash-баннер на сайт'>Как вставить угловой flash-баннер на сайт</a></li>
<li><a href='http://rotorweb.ru/javascript/kak-vstavit-uglovoj-flash-banner-na-sajt-2-krossbrauzernoe-reshenie.html' rel='bookmark' title='Как вставить угловой flash-баннер на сайт 2 (кроссбраузерное решение)'>Как вставить угловой flash-баннер на сайт 2 (кроссбраузерное решение)</a></li>
<li><a href='http://rotorweb.ru/javascript/css3-animation-replace-jquery.html' rel='bookmark' title='CSS3-анимация вместо эффектов jQuery'>CSS3-анимация вместо эффектов jQuery</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Несколько красивых эффектов на JavaScript</title>
		<link>http://rotorweb.ru/javascript/neskolko-krasivyx-effektov-na-javascript.html</link>
		<comments>http://rotorweb.ru/javascript/neskolko-krasivyx-effektov-na-javascript.html#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:54:08 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Креатив]]></category>
		<category><![CDATA[Полезности]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=93</guid>
		<description><![CDATA[Меня всегда больше интересовали различные визуальные возможности JavaScript, чем его &#171;прямые обязанности&#187;. И в очередной раз, находя в сети эксперимент со зрительными js-эффектами, я старался его протестировать, применить в своих работах, или положить в закладки, до лучших времён. Поэтому, поделюсь с вами некоторыми, еще не особо засвечеными интересными разработками с сайта piksite.com. Итак, начну по-порядку. [...]]]></description>
			<content:encoded><![CDATA[<p class="image">
<img height="178" width="419" src="http://rotorweb.ru/wp-content/uploads/2009/03/js-tools.jpg" alt="Иллюстрация к статье «Несколько красивых эффектов на JavaScript»"/>
</p>
<p class="first"><span class="fl">М</span>еня всегда больше интересовали различные визуальные возможности JavaScript, чем его &laquo;прямые обязанности&raquo;. И в очередной раз, находя в сети эксперимент со зрительными js-эффектами, я старался его протестировать, применить в своих работах, или положить в закладки, до лучших времён.</p>
<p>Поэтому, поделюсь с вами некоторыми, еще не особо засвечеными интересными разработками с сайта piksite.com.<span id="more-93"></span></p>
<p>Итак, начну по-порядку. На сайте представлены три разработки, каждая из которых достойна особого внимания.</p>
<h3>3D-карусель</h3>
<p class="image"><img height="178" width="419" src="http://rotorweb.ru/wp-content/uploads/2009/03/carousel.jpg" alt="Демо Carousel.us"/></p>
<p>Сейчас <a href="http://rotorweb.ru/poleznosti/prodvinutoe-animirovannoe-oblako-tegov-wp-cumulus.html">популярны</a> <a href="http://rotorweb.ru/dizajn/3d-v-web-disaine.html">различные 3D-эффекты</a>, поэтому, фотогалерея Сarousel.us может прийтись по вкусу тем, кто хочет эффектно представить свои фото в Web. Живую демку можно посмотреть <a href="http://www.piksite.com/carousel.us/carousel.us.php" class="out">здесь</a>. И пусть вас не пугает &laquo;дикая&raquo; скорость при движении мыши, её можно легко регулировать в настройках (файл <em>config.php</em>, параметры <em>base</em> и <em>speed</em>).</p>
<p>Скачать, посмотреть список доступных настроек и инструкцию по подключению, можно на этой <a href="http://www.piksite.com/carousel.us/index.html" class="out">странице</a>.</p>
<h3>mRotate</h3>
<p class="image"><img height="178" width="419" src="http://rotorweb.ru/wp-content/uploads/2009/03/rotate_demo.jpg" alt="Демо mRotate"/></p>
<p>Скрипт mRotate позволяет вращать изображения на странице вокруг своей оси, при наведении мыши. <a href="http://www.piksite.com/mRotate/mRotate.html" class="out">Примерно так</a>.</p>
<p>Скачать, настройки и установка <a href="http://www.piksite.com/mRotate/index.html" class="out">здесь</a>.</p>
<h3>mParallax</h3>
<p class="image"><img height="178" width="419" src="http://rotorweb.ru/wp-content/uploads/2009/03/type_demo.jpg" alt="Демо mParallax"/></p>
<p>В реализации, или внешнем виде эффекта mParallax, я лично не открыл для себя ничего нового, но от этого он не стал менее интересным. Если кто не в курсе, такой эффект состоит в том, что есть несколько слоёв с фоном, которые движутся с разными скоростями и в разных направлениях, в зависимости от ваших движений мышью. Как <a href="http://www.piksite.com/mParallax/index.html" class="out">тут</a>. При наличии фантазии, можно сделать что-нибудь очень даже интересное, например, как в шапке сайта <a href="http://dezignus.com/" class="out">dezignus.com</a>.</p>
<p>Особое внимание заслуживает вот эта <a href="http://www.piksite.com/mParallax/demos/demos_type.html" class="out">демка</a>, где есть возможность центрировать хаотически движущиеся элементы с помощью ссылок.</p>
<p>Настройка, установка, скачать&nbsp;&mdash; всё <a href="http://www.piksite.com/mParallax/index.html" class="out">здесь</a>.</p>
<p>Думаю, что при наличии интересных идей для реализации, эти JavaScript-эффекты найдут себе достойное место на сайтах и в портфолио многих Web-дизайнеров.</p>
<p>Все вышеописанные скрипты, являются дополнениями к библиотеке <a href="http://mootools.net/" class="out">MooTools</a>, но любители и фанаты <a href="http://jquery.com/" class="out">jQuery</a>, могут найти там для себя ссылки на аналоги.</p>
<p class="center">* * *</p>
<h3>Сканер блогов:</h3>
<p>Неплохая <a href="http://www.alexilin.ru/use-custom-missing-image-graphics/" class="out">альтернатива</a>, незагруженным или уже несуществующим картинкам на сайте с помощью jQuery. Подборка из <a href="http://www.freehtml.ru/22-useful-typography-tools/" class="out">22 бесплатных инструментов</a> для работы со шрифтами. В закладки любому дизайнеру. <a href="http://blog.aedus.ru/2009/04/04/kak-uchitsya-dizajnu/" class="out">Как учиться дизайну?</a>.</p>
<p class="center">* * *</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=93&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/javascript/effekt-otrazheniya-s-pomoshhyu-javascript.html' rel='bookmark' title='Эффект отражения с помощью JavaScript'>Эффект отражения с помощью JavaScript</a></li>
<li><a href='http://rotorweb.ru/javascript/imageflow-krasivaya-fotogalereya-na-javascript-i-php.html' rel='bookmark' title='ImageFlow&nbsp;&mdash; красивая фотогалерея на JavaScript и PHP'>ImageFlow&nbsp;&mdash; красивая фотогалерея на JavaScript и PHP</a></li>
<li><a href='http://rotorweb.ru/javascript/css3-animation-replace-jquery.html' rel='bookmark' title='CSS3-анимация вместо эффектов jQuery'>CSS3-анимация вместо эффектов jQuery</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/neskolko-krasivyx-effektov-na-javascript.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Как вставить угловой flash-баннер на сайт 2 (кроссбраузерное решение)</title>
		<link>http://rotorweb.ru/javascript/kak-vstavit-uglovoj-flash-banner-na-sajt-2-krossbrauzernoe-reshenie.html</link>
		<comments>http://rotorweb.ru/javascript/kak-vstavit-uglovoj-flash-banner-na-sajt-2-krossbrauzernoe-reshenie.html#comments</comments>
		<pubDate>Mon, 09 Mar 2009 11:04:07 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=90</guid>
		<description><![CDATA[Можно считать этот пост продолжением предыдущего, так, как мне в почту прилетел с десяток писем от читателей, с просьбой найти способ показывать угловой flash-баннер в Internet Explorer. Поэтому пришлось слегка подкорректировать исходник. Чтобы не изобретать очередной велосипед, при корректировке я использовал скрипт моих друзей с блога codeisart.ru. Любые адекватные замечания по работе скрипта с целью [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img width="419" height="178" src="http://rotorweb.ru/wp-content/uploads/2009/03/flash_corner.jpg" alt="Как вставить угловой flash-баннер на сайт 2 (кроссбраузерное решение)»"/></p>
<p class="first"><span class="fl">М</span>ожно считать этот пост продолжением <a href="http://rotorweb.ru/xhtmlcss-verstka/kak-vstavit-uglovoj-flash-banner-na-sajt.html">предыдущего</a>, так, как мне в почту прилетел с десяток писем от читателей, с просьбой найти способ показывать угловой flash-баннер в Internet Explorer. Поэтому пришлось слегка подкорректировать исходник.<span id="more-90"></span></p>
<p>Чтобы не изобретать очередной велосипед, при корректировке я использовал <a href="http://www.codeisart.ru/flash-insert/" class="out">скрипт</a> моих друзей с блога <a href="http://www.codeisart.ru/" class="out">codeisart.ru</a>. Любые адекватные замечания по работе скрипта с целью &laquo;как сделать лучше&raquo; только приветствуются.</p>
<p><a href="http://rotorweb.ru/wp-content/uploads/2009/03/pagepeel/index.html">Протестировано</a>  в <abbr title="Internet Explorer">IE</abbr>6, <abbr title="Internet Explorer">IE</abbr>7, <abbr title="Internet Explorer">IE</abbr>8 Beta 1 (Beta 2 под руками не оказалось, но есть серьёзные подозрения, что и в нём будет работать), Mozilla 2, Mozilla 3, Opera 9, Safari 3, Google Chrome. Работает.</p>
<p>Обновленный скрипт качаем <a href="http://rotorweb.ru/wp-content/uploads/2009/03/pagepeel(2).rar">отсюда</a>. Процесс подключения и настроек никак не изменился и подробно описан в <a href="http://rotorweb.ru/xhtmlcss-verstka/kak-vstavit-uglovoj-flash-banner-na-sajt.html">прошлом посте</a>.</p>
<p class="center">* * *</p>
<p>Кстати, теперь меня можно найти и в <a href="http://twitter.com/irotor" class="out">твиттере</a>.</p>
<p class="center">* * *</p>
<h3>Сканер блогов:</h3>
<p><a href="http://www.seoschool.ru/link-building/12-old-school-link-building-techniques.html" class="out">12 проверенных временем эффективных стратегий получения обратных ссылок на продвигаемый сайт</a>. Полезно для тех, кто продвигает свои ресурсы. И ещё неплохая подборка <a href="http://www.freehtml.ru/web-based-text-editors/" class="out">текстовых редакторов</a> для веб-приложений.</p>
<p class="center">* * *</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=90&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/htmlcss-verstka/kak-vstavit-uglovoj-flash-banner-na-sajt.html' rel='bookmark' title='Как вставить угловой flash-баннер на сайт'>Как вставить угловой flash-баннер на сайт</a></li>
<li><a href='http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html' rel='bookmark' title='Баннер-уголок на jQuery'>Баннер-уголок на jQuery</a></li>
<li><a href='http://rotorweb.ru/htmlcss-verstka/krossbrauzernoe-vyravnivanie-knopok-izobrazhenij-v-formax.html' rel='bookmark' title='Кроссбраузерное выравнивание кнопок-изображений в формах'>Кроссбраузерное выравнивание кнопок-изображений в формах</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/kak-vstavit-uglovoj-flash-banner-na-sajt-2-krossbrauzernoe-reshenie.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>FLIR — ещё одна возможность избавиться от стандартных шрифтов на сайте</title>
		<link>http://rotorweb.ru/javascript/flir-eshhyo-odna-vozmozhnost-izbavitsya-ot-standartnyx-shriftov-na-sajte.html</link>
		<comments>http://rotorweb.ru/javascript/flir-eshhyo-odna-vozmozhnost-izbavitsya-ot-standartnyx-shriftov-na-sajte.html#comments</comments>
		<pubDate>Tue, 21 Oct 2008 12:10:08 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Типографика]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Шрифт]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=69</guid>
		<description><![CDATA[Возможно, вы ещё не знакомы с FLIR (Facelift Image Replacement), технологией замены стандартных шрифтов на сайте, которая может создать альтернативу технологии sIFR. А примечательна эта технология тем, что работает на связке CSS, JavaScript, PHP и не использует Flash. Как работает При загрузке страницы, JavaScript, установленный на сайте находит теги, помеченные специальными CSS-классами и отсылает запрос [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img width="419" height="178" alt="Иллюстрация к статье «FLIR — ещё одна возможность избавиться от стандартных шрифтов на сайте»" src="http://rotorweb.ru/wp-content/uploads/2008/10/flir.jpg"/></p>
<p class="first"><span class="fl">В</span>озможно, вы ещё не знакомы с FLIR (Facelift Image Replacement), технологией замены стандартных шрифтов на сайте, которая может создать альтернативу технологии <a href="http://ru.wikipedia.org/wiki/Scalable_Inman_Flash_Replacement" class="out">sIFR</a>.</p>
<p>А примечательна эта технология тем, что работает на связке <abbr title="Cascading Style Sheets - каскадные таблицы стилей">CSS</abbr>, JavaScript, <abbr title="Hypertext Preprocessor — Препроцессор гипертекста">PHP</abbr> и не использует Flash.<span id="more-69"></span></p>
<h3>Как работает</h3>
<p>При загрузке страницы, JavaScript, установленный на сайте находит теги, помеченные специальными <abbr title="Cascading Style Sheets - каскадные таблицы стилей">CSS</abbr>-классами и отсылает запрос на сервер, затем <abbr title="Hypertext Preprocessor — Препроцессор гипертекста">PHP</abbr>-сценарий, подменяет текст в этих тегах автоматически сгенерированным картинками с нужным нестандартным шрифтом.</p>
<p>Примеры использования <abbr title="Facelift Image Replacement">FLIR</abbr> можно <a href="http://facelift.mawhorter.net/examples/" class="out">увидеть</a> всё на том же сайте разработчика и <a href="http://facelift.mawhorter.net/preview/" class="out">протестировать</a> собственные сайты (к сожалению, не работает для кириллических символов :( ).</p>
<h3>Установка</h3>
<p>Не буду останавливаться на этом, так, как хорошие инструкции к использованию вы можете найти по этим ссылкам: <a href="http://facelift.mawhorter.net/quick-start/" class="out">раз</a>, <a href="http://www.divitodesign.com/2008/10/install-flir-typography-solution-for-the-web/" class="out">два</a>, <a href="http://nettuts.com/javascript-ajax/how-to-use-any-font-you-wish-with-flir/" class="out">три</a>.</p>
<p>Несмотря на английский, всё интуитивно понятно и ни у кого не должно вызвать затруднений.</p>
<h3>Плюсы</h3>
<ul class="post_ul">
<li>лёгкая настройка</li>
<li>не требуется поддержка плагинов в браузере (единственное требование, поддержка <abbr title="Hypertext Preprocessor — Препроцессор гипертекста">PHP</abbr> GD library (библиотека для работы с графикой) на сервере);</li>
<li>заменённый текст доступен поисковикам через атрибут alt;</li>
<li>при отключенном JavaScript, выводится стандартный шрифт, установленный в стилях;</li>
<li>автоматическое подгонка изображения под размер подменяемого шрифта;</li>
<li>возможность выбора формата генерируемого изображения (<abbr title="Graphics Interchange Format">GIF</abbr>, <abbr title="Portable Network Graphics">PNG</abbr>);</li>
<li>при выделении и копировании текста и изображений, атрибуты alt копируются как нормальный текст.</li>
<p>Ну и сюрприз для блоггеров: существует <a href="http://wordpress.org/extend/plugins/facelift-image-replacement/" class="out">плагин для WordPress</a>.</p>
<h3>Минусы</h3>
<ul class="post_ul">
<li>наблюдается некоторая &laquo;косячность&raquo; работы в Opera, в частности, при копировании текста вместе с изображениями, текст из атрибута alt не копируется. Эту проблему разработчик обещал исправить в последующих билдах;</li>
<li>проблема при рендеринге некоторых шрифтов, поэтому предварительно отображение следует протестировать локально.</li>
</ul>
<h3>Где использовать</h3>
<p>Для заголовков на сайтах. Отличный выход для имиджевых проектов, где стандартных платформенных шрифтов явно недостаточно или на сайтах, где явные <a href="http://rotorweb.ru/dizajn/neudachnyj-brending.html">проблемы при разговоре с заказчиком</a>.</p>
<p class="center">* * *</a></p>
<h3>Сканер блогов:</h3>
<p><a href="http://higher.com.ua/news/133/aligning-inline-images-with-the-vertical-align-property" class="out">Выравнивание изображений</a> свойством vertical-align. <a href="http://www.freehtml.ru/tools-for-evaluate-websites/" class="out">Бесплатные инструменты для анализа и оценки сайтов</a></p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=69&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/typography/7-pravil-effektivnogo-oformleniya-zagolovkov-na-sajte.html' rel='bookmark' title='7 правил эффективного оформления заголовков на сайте'>7 правил эффективного оформления заголовков на сайте</a></li>
<li><a href='http://rotorweb.ru/typography/periodicheskaya-tablica-shriftov.html' rel='bookmark' title='Периодическая таблица шрифтов'>Периодическая таблица шрифтов</a></li>
<li><a href='http://rotorweb.ru/typography/css-font-size-conversion-chart.html' rel='bookmark' title='Таблица соответствия размеров шрифтов в&nbsp;CSS'>Таблица соответствия размеров шрифтов в&nbsp;CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/flir-eshhyo-odna-vozmozhnost-izbavitsya-ot-standartnyx-shriftov-na-sajte.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ImageFlow&#160;&#8212; красивая фотогалерея на JavaScript и PHP</title>
		<link>http://rotorweb.ru/javascript/imageflow-krasivaya-fotogalereya-na-javascript-i-php.html</link>
		<comments>http://rotorweb.ru/javascript/imageflow-krasivaya-fotogalereya-na-javascript-i-php.html#comments</comments>
		<pubDate>Tue, 22 Jul 2008 23:18:34 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=43</guid>
		<description><![CDATA[Cимпатичная галерея изображений ImageFlow, которая почему-то не попала в список &#171;32 Flash и Javascript галереи&#187; от dejurka.ru Не буду долго томить, демоверсию смотрите здесь. Скачать рабочую версию можно отсюда (22 KB). По заверению разработчика, галерея ImageFlow совместима с IE6+, Opera 6.0+, Firefox 2.0.0.9+, Safari 1.3.2+, Konqueror 3.5.7. Для работы скрипта необходима поддержка на сервере PHP [...]]]></description>
			<content:encoded><![CDATA[<p class="image">
<img width="419" height="178" src="http://rotorweb.ru/wp-content/uploads/2008/07/imageFlow.jpg" alt="Фотогалерея ImageFlow на JavaScript и PHP"/>
</p>
<p class="first"><span class="fl">C</span>импатичная галерея изображений ImageFlow, которая почему-то не попала в список &laquo;<a href="http://www.dejurka.ru/css/gallery/" class="out">32 Flash и Javascript галереи</a>&raquo; от <a href="http://dejurka.ru/" class="out">dejurka.ru</a></p>
<p>Не буду долго томить, демоверсию смотрите <del datetime="2009-12-05T17:59:52+00:00">здесь</del>. Скачать рабочую версию можно <del datetime="2009-12-05T17:59:52+00:00">отсюда</del> (22 KB).</p>
<p>По заверению разработчика, галерея ImageFlow совместима с <abbr title="Internet Explorer">IE6</abbr>+, Opera 6.0+, Firefox 2.0.0.9+, Safari 1.3.2+, Konqueror 3.5.7.<span id="more-43"></span></p>
<p>Для работы скрипта необходима поддержка на сервере <abbr title="Hypertext Preprocessor &mdash; препроцессор гипертекста">PHP</abbr> не ниже версии 4.3.2. Для тестирования и настройки на локальном компьютере понадобится <a href="http://www.denwer.ru/" class="out">Денвер</a>. Иначе не будет работать эффект отражения, который реализован через <abbr title="Hypertext Preprocessor &mdash; препроцессор гипертекста">PHP</abbr>-скрипт.</p>
<p>В принципе, вся документация про инсталляцию, настройку и использование ImageFlow понятно расписана на двух языках (немецком и английском), поэтому нет смысла переписывать её еще раз. Советую почитать <acronym title="Frequently Asked Questions &mdash; часто задаваемые вопросы">FAQ</acronym>, там есть полезные советы, например, как изменить цвет фона в скрипте или установить начальную фотографию.</p>
<h3>Достоинства</h3>
<p>Красивый внешний вид и дополнительная динамика на сайте. Легкая настройка. Поддерживается управление сменой фотографий не только перетаскиванием слайдера мышью, но и колесом прокрутки и кнопками &laquo;влево-вправо&raquo; на клавиатуре.</p>
<h3>Недостатки</h3>
<p>Как всегда самый главный минус&nbsp;&mdash; не будет работать при отключенных JavaScript и изображениях в браузере пользователя. Нет поддержки слайдшоу.</p>
<h3>Где можно использовать</h3>
<p>Отлично подойдет не только для фотогалерей, но и как каталог работ в портфолио со ссылками на отдельные примеры. Также можно использовать в качестве эффектного меню на сайте (только понадобится настройка ручками каждого пункта, и добавить текстовые ссылки).</p>
<p>Для себя решил, обязательно прикрутить ImageFlow к какому-нибудь своему новому проекту :)</p>
<p class="center">* * *</p>
<h3>UPD</h3>
<p>Обновленный адрес демо — <a href="http://imageflow.finnrudolph.de/">http://imageflow.finnrudolph.de/</a></p>
<p><a href="http://finnrudolph.de/ImageFlow/Documentation">Документация</a></p>
<p>Скачать можно тут — <a href="http://finnrudolph.de/ImageFlow/Download">http://finnrudolph.de/ImageFlow/Download</a></p>
<p class="center">* * *</p>
<h3>Сканер блогов:</h3>
<p><a href="http://designformasters.info/posts/effective-work-from-home/" class="out">Как эффективно работать дома?</a> <a href="http://zhilinsky.ru/2008/07/19/feedburner-links/" class="out">FeedBurner: проверьте свои фиды</a>, чтобы не терять &laquo;вес&raquo;. <a href="http://www.alexilin.ru/usability-and-security/" class="out">Юзабилити и безопасность</a>.</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=43&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/javascript/neskolko-krasivyx-effektov-na-javascript.html' rel='bookmark' title='Несколько красивых эффектов на JavaScript'>Несколько красивых эффектов на JavaScript</a></li>
<li><a href='http://rotorweb.ru/javascript/effekt-otrazheniya-s-pomoshhyu-javascript.html' rel='bookmark' title='Эффект отражения с помощью JavaScript'>Эффект отражения с помощью JavaScript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/imageflow-krasivaya-fotogalereya-na-javascript-i-php.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Скрипт для ротации текста</title>
		<link>http://rotorweb.ru/javascript/skript-dlya-rotacii-teksta.html</link>
		<comments>http://rotorweb.ru/javascript/skript-dlya-rotacii-teksta.html#comments</comments>
		<pubDate>Sun, 08 Jun 2008 12:10:10 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=25</guid>
		<description><![CDATA[Простой по&#160;реализации, но&#160;интересный по&#160;постановке задачи. На&#160;мой взгляд, интересен тем, что текст находится не&#160;в&#160;js-массиве, а&#160;скрывается в&#160;слоях на&#160;странице с&#160;помощью JavaScript и&#160;CSS, тоесть полностью виден поисковыми ботами и&#160;доступен для индексации. Писал не&#160;для себя, а&#160;в&#160;помощь отстающим студентам, поэтому претензии к&#160;реализации не&#160;принимаются :) Несколько слов о&#160;реализации Вообще, насколько мог, максимально расписал все в&#160;комментах листингов, если кто не&#160;разберется&#160;&#8212; пишите в&#160;комментариях к&#160;этому [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2008/06/text_rotator08_06_2008.jpg" alt="Скрипт для ротации текста" title="text_rotator(08_06_2008)" width="448" height="178" class="size-full wp-image-211" /></p>
<p class="first"><span class="fl">П</span>ростой по&nbsp;реализации, но&nbsp;интересный по&nbsp;постановке задачи. На&nbsp;мой взгляд, интересен тем, что текст находится не&nbsp;в&nbsp;js-массиве, а&nbsp;скрывается в&nbsp;слоях на&nbsp;странице с&nbsp;помощью JavaScript и&nbsp;<abbr title="Cascading Style Sheets — каскадные таблицы стилей">CSS</abbr>, тоесть полностью виден поисковыми ботами и&nbsp;доступен для индексации.</p>
<p><span id="more-25"></span></p>
<p>Писал не&nbsp;для себя, а&nbsp;в&nbsp;помощь отстающим студентам, поэтому претензии к&nbsp;реализации не&nbsp;принимаются :)</p>
<h3>Несколько слов о&nbsp;реализации</h3>
<p>Вообще, насколько мог, максимально расписал все в&nbsp;комментах листингов, если кто не&nbsp;разберется&nbsp;&mdash; пишите в&nbsp;комментариях к&nbsp;этому посту, объясню.</p>
<p><strong><abbr title="eXtensible HyperText Markup Language — расширяемый язык разметки гипертекста">XHTML</abbr>:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;container&quot;</span>&gt;</span><span style="color: #808080; font-style: italic;">&lt;!-- содержимое должно обязательно скрываться между тегами с id = &quot;text + номер по порядку&quot;--&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text1&quot;</span>&gt;</span>Tyler gets me a job as a waiter, after that Tyler’s pushing a gun in my mouth and saying, the first step to eternal life is you have to die.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text2&quot;</span>&gt;</span>For a long time though, Tyler and I were best friends. People are always asking, did I know about Tyler Durden.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text3&quot;</span>&gt;</span>The barrel of the gun pressed against the back of my throat, Tyler says “We really won’t die.”<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<p>По сути, содержание межде тегами <code>&lt;div&gt;...&lt;/div&gt;</code>, может быть любым, а&nbsp;не&nbsp;только текстовым.</p>
<p><strong><abbr title="Cascading Style Sheets — каскадные таблицы стилей">CSS</abbr>:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
	<span style="color: #808080; font-style: italic;">/* настройки по своему усмотрению */</span>
	body <span style="color: #00AA00;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
		<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
		<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">normal</span> <span style="color: #993333;">x-small</span>/<span style="color: #933;">1.4em</span> tahoma<span style="color: #00AA00;">,</span> verdana<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
	<span style="color: #cc00cc;">#container</span> <span style="color: #00AA00;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
		<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
		<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/* правила ниже непосредственно относятся к скрипту */</span>
	<span style="color: #cc00cc;">#text1</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#text2</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#text3</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #808080; font-style: italic;">/* если элементов с текстом больше чем 3, их следует добавить сюда через запятую */</span>
		<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
		<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* изначально скрываем все блоки, потом они будут показываться с помощью js */</span>
	<span style="color: #00AA00;">&#125;</span>
&lt;/style<span style="color: #00AA00;">&gt;</span></pre></td></tr></table></div>

<p><strong>JavaScript:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// настройки для скрипта, можно редактировать на свое усмотрение</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">var</span> elements <span style="color: #339933;">=</span> <span style="color: #CC0000;">3</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//количество div-элементов с текстом</span>
	<span style="color: #003366; font-weight: bold;">var</span> time <span style="color: #339933;">=</span> <span style="color: #CC0000;">3</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//задержка смены текста по времени в секундах</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">//тело скрипта, желательно без причины не редактировать *) </span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">var</span> currentText <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> color <span style="color: #339933;">=</span> <span style="color: #CC0000;">255</span><span style="color: #339933;">;</span>
	noElement <span style="color: #339933;">=</span> elements <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
	time <span style="color: #339933;">=</span> time<span style="color: #339933;">*</span><span style="color: #CC0000;">1000</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">function</span> textRotator <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		currentText<span style="color: #339933;">++;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>currentText <span style="color: #339933;">==</span> noElement<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			currentText <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>currentText <span style="color: #339933;">==</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			prevText <span style="color: #339933;">=</span> elements<span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			prevText <span style="color: #339933;">=</span> currentText <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #003366; font-weight: bold;">var</span> hide <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'text'</span><span style="color: #339933;">+</span>prevText<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		hide.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'none'</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #003366; font-weight: bold;">var</span> show <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'text'</span><span style="color: #339933;">+</span>currentText<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		show.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'block'</span><span style="color: #339933;">;</span>
&nbsp;
		setTimeout<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'textRotator()'</span><span style="color: #339933;">,</span> time<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	window.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> textRotator<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Работает в&nbsp;<abbr title="Internet Explorer">IE</abbr>6+, Opera 9,&nbsp;Mozilla 2+, в&nbsp;остальных не&nbsp;тестил. Страница с&nbsp;рабочим примером <a href="http://rotorweb.ru/wp-content/uploads/2008/06/textRotator.html">тут</a>.</p>
<h3>Противопоказания</h3>
<p>Работать не&nbsp;будет, если у&nbsp;пользователя в&nbsp;браузере отключена поддержка JavaScript.&nbsp;В этом случае используйте <code>&lt;noscript&gt;...&lt;/noscript&gt;</code>, чтобы предупредить его о&nbsp;необходимости включения поддержки скриптов.</p>
<h3>Применение</h3>
<p>Использовать можно для прокрутки текста, линков, объявлений, баннеров в&nbsp;сайдбарах, смены цвета фона в&nbsp;блоках и&nbsp;по&nbsp;своему усмотрению.</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=25&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/htmlcss-verstka/vertikalnoe-napravlenie-teksta-v-css.html' rel='bookmark' title='Вертикальное направление текста в CSS'>Вертикальное направление текста в CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/skript-dlya-rotacii-teksta.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Эффект отражения с помощью JavaScript</title>
		<link>http://rotorweb.ru/javascript/effekt-otrazheniya-s-pomoshhyu-javascript.html</link>
		<comments>http://rotorweb.ru/javascript/effekt-otrazheniya-s-pomoshhyu-javascript.html#comments</comments>
		<pubDate>Tue, 27 May 2008 08:43:53 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[Верстка]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=9</guid>
		<description><![CDATA[Путешествуя по&#160;сети, наткнулся на&#160;довольно интересный сервис, который позволяет создавать модный в&#160;эпоху Web 2.0&#160;эффект отражения для изображений (эффект мокрого пола) с&#160;помощью JavaScript.&#160;В принципе, вся информация, как и&#160;собственно сервис, находятся на&#160;сайте cow.neondragon.net. Для тех же,&#160;кому лениво читать по-буржуйски, приведу краткую инструкцию к&#160;использованию. Подключение: Во-первых, качаем сам скрипт отсюда. Весит он&#160;всего 5&#160;KB,&#160;что конечно же&#160;только в&#160;плюс. Затем подключаем .js [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img class="size-full wp-image-146" title="reflection_js(27_05_2008)" src="http://rotorweb.ru/wp-content/uploads/2008/05/reflection_js27_05_20081.jpg" alt="Эффект отражения с помощью JavaScript" width="448" height="178" /></p>
<p class="first"><span class="fl">П</span>утешествуя по&nbsp;сети, наткнулся на&nbsp;довольно интересный сервис, который позволяет создавать модный в&nbsp;эпоху Web 2.0&nbsp;эффект отражения для изображений (эффект мокрого пола) с&nbsp;помощью JavaScript.&nbsp;В принципе, вся информация, как и&nbsp;собственно сервис, находятся на&nbsp;сайте <a class="out" href="http://cow.neondragon.net/stuff/reflection/">cow.neondragon.net</a>.</p>
<p>Для тех же,&nbsp;кому лениво читать по-буржуйски, приведу краткую инструкцию к&nbsp;использованию.</p>
<p><span id="more-9"></span></p>
<h3>Подключение:</h3>
<p>Во-первых, качаем сам скрипт <a href="http://cow.neondragon.net/stuff/reflection/reflection.zip">отсюда</a>. Весит он&nbsp;всего 5&nbsp;KB,&nbsp;что конечно же&nbsp;только в&nbsp;плюс.</p>
<p>Затем подключаем .js к&nbsp;нашей страничке. Кто не&nbsp;в&nbsp;курсе:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;reflection.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<h3>Использование:</h3>
<p>Далее, к&nbsp;тегу того изображения, которое мы&nbsp;собираемся &laquo;отзеркалить&raquo; приписываем класс &laquo;reflect&raquo;:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;giraffe.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;reflect&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Giraffe&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Вот и&nbsp;все, теперь перезагружаем страницу и&nbsp;любуемся красотой.</p>
<h3>Настройка отражения:</h3>
<p>Если Вас не&nbsp;устраивает полученный результат, то&nbsp;подстроить параметры отражения можно двумя способами:</p>
<p><strong>1.</strong>&nbsp;Непосредственно в&nbsp;.js-файле можно настроить параметры высоты и&nbsp;прозрачности отражения:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">defaultHeight <span style="color: #339933;">:</span> <span style="color: #CC0000;">0.5</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//высота новой картинки-отражения</span>
defaultOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.5</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//прозрачность отражения</span></pre></td></tr></table></div>

<p><strong>2.</strong>&nbsp;C&nbsp;помощью <abbr title="Cascading Style Sheets - каскадные таблицы стилей">CSS</abbr> (этот способ более гибкий, так как позволяет применять к&nbsp;разным изображениям разные параметры).</p>
<p>Здесь нужно просто приписать к&nbsp;названию класса нужное значение параметра и&nbsp;цифры (которые соответствуют значению параметра в&nbsp;процентах). Например, чтобы высота отражения составляла 33%&nbsp;от&nbsp;изображения нужно написать:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;giraffe.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;reflect rheight33&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Giraffe&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

</pre>
<p>Также можно настроить и&nbsp;прозрачность (например 30%):</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;giraffe.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;reflect ropacity30&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Giraffe&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Страничку с&nbsp;примерами можно посмотреть <a href="http://rotorweb.ru/wp-content/uploads/2008/05/reflect.html">тут</a>.</p>
<p>Креативно использовать этот эффект можно, например, для аватар пользователей на&nbsp;блогах и&nbsp;форумах, а&nbsp;не&nbsp;только для статичных фоток на&nbsp;сайтах.</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=9&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/javascript/neskolko-krasivyx-effektov-na-javascript.html' rel='bookmark' title='Несколько красивых эффектов на JavaScript'>Несколько красивых эффектов на JavaScript</a></li>
<li><a href='http://rotorweb.ru/javascript/imageflow-krasivaya-fotogalereya-na-javascript-i-php.html' rel='bookmark' title='ImageFlow&nbsp;&mdash; красивая фотогалерея на JavaScript и PHP'>ImageFlow&nbsp;&mdash; красивая фотогалерея на JavaScript и PHP</a></li>
<li><a href='http://rotorweb.ru/javascript/banner-ugolok-na-jquery.html' rel='bookmark' title='Баннер-уголок на jQuery'>Баннер-уголок на jQuery</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/javascript/effekt-otrazheniya-s-pomoshhyu-javascript.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

