<?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>انیمیشن در CSS Archives - وب دیزاین</title>
	<atom:link href="https://wd7.ir/tag/%d8%a7%d9%86%db%8c%d9%85%db%8c%d8%b4%d9%86-%d8%af%d8%b1-css/feed" rel="self" type="application/rss+xml" />
	<link>https://wd7.ir/tag/انیمیشن-در-css</link>
	<description>Web Design</description>
	<lastBuildDate>Sun, 03 Sep 2017 06:18:09 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>صفحات وب سایت خود را متحرک کنید</title>
		<link>https://wd7.ir/animate-web.html</link>
					<comments>https://wd7.ir/animate-web.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Wed, 28 Dec 2016 07:45:41 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[animate.css]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[waypoints]]></category>
		<category><![CDATA[انیمیشن به هنگام اسکرول صفحه]]></category>
		<category><![CDATA[انیمیشن در CSS]]></category>
		<category><![CDATA[متحرک سازی html]]></category>
		<category><![CDATA[متحرک سازی در CSS]]></category>
		<guid isPermaLink="false">https://shahab-net.ir/?p=343</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم. قبل تر ها در استفاده از تکنولوژی های به روز در حوزه وب شاید حساسیت خاصی وجود داشت،از دردسرهای مرورگر IE گرفته تا عدم پیشتیبانی همسان مرورگرها،آن هم به این دلیل که طراحی ما به اصطلاح Cross Browser بود و در تمام مرورگرها یک چهره داشته باشد.این روز ها اما کماکان [&#8230;]</p>
<p>The post <a href="https://wd7.ir/animate-web.html">صفحات وب سایت خود را متحرک کنید</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم.</p>
<p>قبل تر ها در استفاده از تکنولوژی های به روز در حوزه وب شاید حساسیت خاصی وجود داشت،از دردسرهای مرورگر IE گرفته تا عدم پیشتیبانی همسان مرورگرها،آن هم به این دلیل که طراحی ما به اصطلاح Cross Browser بود و در تمام مرورگرها یک چهره داشته باشد.این روز ها اما کماکان این حساسیت و دغدغه وجود دارد اما نه به اندازه قبل.از طرفی برای زیبایی کار گاها شاید حیف باشد که حلال خدا را حرام کنیم!</p>
<p>یکی از این به روزرسانی ها مربوط به دستورات انیمیشنی در CSS می باشد که به کاربر اجازه اجرا و متحرک سازی های زیبایی را می دهد.</p>
<p>از آنجایی که پرچم کدبازها همیشه بالاست ، هستند و بودند افرادی که برای این امکان CSS کتابخانه هایی نوشته باشند ، من جمله کتابخانه معروف <a href="https://github.com/daneden/animate.css/">aniamte.css</a> که امروز برای برنامه نویسان front-end نام آشنایی ست.</p>
<p>اینکه انیمیشن ها در کدام مرورگرها جوابگو هستند می توانید نگاهی به این : <a href="http://www.w3schools.com/css/css3_animations.asp">مطلبی درمورد انیمیشن در CSS</a> بیاندازید.</p>
<h2>متحرک سازی با استفاده از animate.css</h2>
<p>کار بسیار ساده است ، ابتدا کتابخانه را به کدخودتان پیوست کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"&gt;</pre>
<p>&nbsp;</p>
<p>سپس از این لینک انیمیشن مورد نظرتون رو مشاهده کنید و اسمش رو به خاطر بسپارین:</p>
<p><a href="https://daneden.github.io/animate.css/">مشاهده نمونه انیمیشن های این کتابخانه</a></p>
<p>و حالا به کدتون کلاس بدین:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;div class="animated bounce"&gt;یک متن متحرک&lt;/div&gt;</pre>
<p>کلاس  animated به این معناست که این المنت برای متحرک سازی آماده است و فقط باید افکت مورد نظر به عنوان کلاس قید شود ، که در اینجا افکت bounce تنظیم شده است.</p>
<p>لیست تمام افکت ها را می توانید در لینکهای مذکور بیابید.</p>
<p>&nbsp;</p>
<h2>متحرک سازی به هنگام رسیدن به یک المنت خاص</h2>
<p>اگر متوجه شده باشید به محض لود سایت تمامی المنتهایی که کلاس های انیمیشنی را به همراه افکتشان داشته باشند اجرا می شوند.اما چگونه می توان اجرای انیمیشن را به محض این که کاربر به آن المنت رسید اجرا کنیم؟ کافیست کلاس افکت را در همان هنگام به المنت بدهیم.پس با این کار افکت ما در موقعی که المنت در معرض دید کاربر قرار گرفته باشد نمایش داده می شود.</p>
<p>گره این مرحله از کاربه دست JavaScript باز می گردد.جاوااسکریپت برای این مساله کتابخانه ها و کدهایی دارد که معروفترین آنها در این زمینه هم اکنون کتابخانه <a href="http://imakewebthings.com/waypoints/guides/getting-started/">Waypoints</a> می باشد که علاوه بر کد مستقل دارای پلاگین جی کوئری نیز می باشد.خب دست به کار می شویم.</p>
<p>فایل انیمیشنی CSS را که از قبل پیوست کرده ایم ، حال  این پلاگین را به همراه جی کوئری به صفحه پیوست می کنیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script type="text/javascript" src="jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="waypoints.min.js"&gt;&lt;/script&gt;
</pre>
<p>خب اکنون فرض می کنیم این کد HTML ماست که منتظر است کمی تکان بخورد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="animated elem"&gt;یک متن متحرک&lt;/div&gt;</pre>
<p>&nbsp;</p>
<p>خب اکنون با کد جاوااسکریپت زیر به مرورگر می گوییم وقتی به این کد رسیدی  کلاس مد نظر ما که افکت ها را اعمال می کند به آن اضافه کن:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {
    $('.elem').waypoint(function() {
            $(this).addClass('bounce');
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;</pre>
<p>کد بالا کلاس ها را وقتی کاربر از بالا به پایین در حال اسکرول است اعمال می کند ، برای حالت عکس به این صورت می توانید اقدام کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {
    $('.elem').waypoint(function() {
            $(this).addClass('bounce');
    });

});
&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p>اکنون می توایند صفحه را اسکرول کرده و متوجه تغییرات شوید.</p>
<p>&nbsp;</p>
<h2>متحرک سازی با خودکارسازی اعمال کلاس های انیمیشنی</h2>
<p>مثال های بالا برای یک المنت بود ، فرض کنید مقدار زیادی المنت در صفحه وجود دارد که قرار است متحرک شوند و تکرار تک تک کدها برای تمام المنتها کاری غیرحرفه ایست،لذا راهکار بهتری در این بخش ارائه خواهیم داد.</p>
<p>ابتدا فایل animate.css / jquery.js / waypoints.js را به صفحه پیوست کنید.</p>
<p>حالا این کد جاوااسکریت را هم به صفحه خودتان اضافه کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {

    $('.animated').waypoint(function() {
            $(this).addClass($(this).data('animated'));
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;</pre>
<p>خب حالا کافیست برای هر المنتی که نیاز به انیمشن دارد به این صورت اقدام کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;div class="animated" data-animated="bounce"&gt;یک متن متحرک&lt;/div&gt;
&lt;div class="animated" data-animated="zoomInRight"&gt;یک متن متحرک دیگر&lt;/div&gt;</pre>
<p>یعنی کافیست کلاس animated را به المنت های دلخواه داده و بعد data-animated آن المنت را بر روی افکت مدنظر خود تنظیم کنید.آن کد جاوااسکریپت به محض رسیدن به این المنت کلاس را از این قسمت خوانده و به المنت اضافه می کند که منجر به متحرک شدن آن در همان لحظه می گردد.</p>
<h3>نمونه کد کامل انیمیشن به هنگام مشاهده صفحه</h3>
<p><a href="https://wd7.ir/demo_files/animate.css">برای مشاهده دمو کلیک کنید.</a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;title&gt;Animate Demo&lt;/title&gt;
    &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"&gt;
    &lt;script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.4/waypoints.min.js"&gt;&lt;/script&gt;
    &lt;style type="text/css"&gt;
    div.wrapper {
        width: 50%;
        margin: auto;
        text-align: center;
        direction: rtl;
        font-family: byekan, "b yekan", Vazir, tahoma;
        font-size: 3em;
    }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;div class="wrapper"&gt;
        &lt;p class="animated" data-animated="bounce"&gt;یک متن متحرک / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;p class="animated" data-animated="zoomInRight"&gt;یک متن متحرک دیگر / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;p class="animated" data-animated="flip"&gt;یک متن متحرک دیگر / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;

    &lt;/div&gt;
&lt;/body&gt;
&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {

    $('.animated').waypoint(function() {
        $(this).toggleClass($(this).data('animated'));
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;

&lt;/html&gt;
</pre>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/animate-web.html">صفحات وب سایت خود را متحرک کنید</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/animate-web.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
