<?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>وب‌سایت Archives - وب دیزاین</title>
	<atom:link href="https://wd7.ir/category/information/web/feed" rel="self" type="application/rss+xml" />
	<link>https://wd7.ir/category/information/web</link>
	<description>Web Design</description>
	<lastBuildDate>Wed, 04 Jul 2018 06:09:18 +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>نوار پیشرفته (Progress Bar) دایره‌ای</title>
		<link>https://wd7.ir/advanced-circuit-barprogress-bar.html</link>
					<comments>https://wd7.ir/advanced-circuit-barprogress-bar.html#comments</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Fri, 01 Dec 2017 16:49:48 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[Advanced Circuit Bar]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[Circuit Bar]]></category>
		<category><![CDATA[CircularLoader.Js]]></category>
		<category><![CDATA[Progress Bar]]></category>
		<category><![CDATA[پلاگین CircularLoader.Js]]></category>
		<category><![CDATA[نوار پیشرفت]]></category>
		<category><![CDATA[نوار پیشرفته افقی]]></category>
		<category><![CDATA[نوار پیشرفته دایره ای]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=2019</guid>

					<description><![CDATA[<p>با گذر زمان و پیشرفت امکانات و ابزارهای که برای کاربران ساخته‌شده بیشترین مهم‌ترین نکته مدنظر طراحان راحتی انتقال اطلاعات برای کاربران خود بوده‌اند؛ مثلاً گاهی می‌خواهید در سایت خود خیلی زیبایی، آسان، قابل‌درک و سریع به مشتریان خود درصد کار و میزان پیشرفت پروژه را انتقال دهید. پس‌نیاز به یک آیتم دارید که درصد [&#8230;]</p>
<p>The post <a href="https://wd7.ir/advanced-circuit-barprogress-bar.html">نوار پیشرفته (Progress Bar) دایره‌ای</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>با گذر زمان و پیشرفت امکانات و ابزارهای که برای کاربران ساخته‌شده بیشترین مهم‌ترین نکته مدنظر طراحان راحتی انتقال اطلاعات برای کاربران خود بوده‌اند؛ مثلاً گاهی می‌خواهید در سایت خود خیلی زیبایی، آسان، قابل‌درک و سریع به مشتریان خود درصد کار و میزان پیشرفت پروژه را انتقال دهید. پس‌نیاز به یک آیتم دارید که درصد را بیان کنید که BootStrap برای شما کلاس بسیار ساده‌ای از نوار پیشرفته که به‌صورت افقی عمل می‌کند به نام progress-bar را دارا می‌باشد. برای زیبای و مدرن بودن نوار پیشرفته با کمک پلاگین CircularLoader.Js می‌توان نوار پیشرفته دایره‌ای را ساخت. در قدم اول ما با نوار پیشرفته BootStrap آشنا می‌شویم.</p>
<p>بوت استرپ چندین نمونه نوار پیشرفته را به ما ارائه می‌دهد. نوار پیش‌فرض در BootStrap به شکل زیر است.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="progress"&gt;
     &lt;div class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:70%"&gt;
       &lt;span class="sr-only"&gt;70% Complete&lt;/span&gt;
     &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>&nbsp;</p>
<p>نتیجه عکس زیر می باشد.</p>
<p><img decoding="async" class="aligncenter wp-image-2021" src="https://wd7.ir/wp-content/uploads/2017/11/progressbar1.png" alt="" width="700" height="29" srcset="https://wd7.ir/wp-content/uploads/2017/11/progressbar1.png 904w, https://wd7.ir/wp-content/uploads/2017/11/progressbar1-600x25.png 600w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>&nbsp;</p>
<p>نکته: باید در نظر داشت که نوار پیشرفته در اکسپلورر 9 و ورژن های قبلی آن پشتیبانی نمی شود.</p>
<p>&nbsp;</p>
<p>برای اینکه پیشرفت درصد کار خود را بر روی نوار بنویسد باید کلاسِ sr-only را حذف نمایید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;p&gt;&lt;div class="progress"&gt;&lt;br&gt;
   &lt;div class="progress-bar" role="progressbar" aria-valuenow="70"&lt;br&gt;
     aria-valuemin="0" aria-valuemax="100" style="width:70%"&gt;&lt;br&gt;
      70%&lt;br&gt;
   &lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/p&gt;
</pre>
<p>&nbsp;</p>
<p>نتیجه عکس زیر می باشد.</p>
<p><img decoding="async" class="aligncenter wp-image-2022" src="https://wd7.ir/wp-content/uploads/2017/11/progressbar2.png" alt="" width="700" height="30" srcset="https://wd7.ir/wp-content/uploads/2017/11/progressbar2.png 903w, https://wd7.ir/wp-content/uploads/2017/11/progressbar2-600x26.png 600w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>&nbsp;</p>
<p>برای ایجاد انیمیشن بر روی نوارهای پیشرفت می‌توانید کلاس.active را اضافه کنید. در زیر یک نوار پیشرفت که به‌صورت انیمیشن درآمده است را مشاهده می‌کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="progress"&gt;
  &lt;div class="progress-bar progress-bar-striped active" role="progressbar"
   aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%"&gt;
   40%
  &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>نتیجه عکس زیر می باشد.</p>
<p><img decoding="async" class="aligncenter wp-image-2023" src="https://wd7.ir/wp-content/uploads/2017/11/progressbar3.png" alt="" width="700" height="29" srcset="https://wd7.ir/wp-content/uploads/2017/11/progressbar3.png 905w, https://wd7.ir/wp-content/uploads/2017/11/progressbar3-600x25.png 600w, https://wd7.ir/wp-content/uploads/2017/11/progressbar3-300x13.png 300w, https://wd7.ir/wp-content/uploads/2017/11/progressbar3-768x32.png 768w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>&nbsp;</p>
<h2>درباره CircularLoader.Js</h2>
<p>CircularLoader.Js یک پلاگین جی کوئری با استفاده از HTML5 و جاوا اسکریپت ساخته‌شده و برای میله‌های پیشرفته‌های دایره‌ای که با درصد و یا بدون درصد مورداستفاده قرار می‌گیرد. این پلاگین کاملاً قابل تنظیم است و با تمام مرورگرهای سازگار با HTML5 کار می‌کند.</p>
<p>برای کار با این پلاگین در قدم اول آن را دانلود و آن را اتصال دهید به صفحه خود. از <a href="http://technoplugin.com/CircularLoader"><strong>اینجا</strong> </a>دانلود کنید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script src="/CircularLoader.js"&gt;&lt;/script&gt;</pre>
<p>و در html به‌صورت زیر divProgress را باید صدا کرد و کد نویسی را انجام داد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
     &lt;div id="divProgress"&gt;&lt;/div&gt;
   &lt;body/&gt;
&lt;/html&gt;
</pre>
<p>در قدم بعد باید تابع را در قسمت جی کوئری راه‌اندازی کنیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">$("#divProgress").circularloader({
  progressPercent: 35 
});
</pre>
<p>تنها پارامتر اجباری تابع  circularloader، پارامتر تعیین‌کننده درصد پیشرفت یا &#8220;progressPercent&#8221; است، سایر پارامترها، اختیاری است که در صورت سفارشی‌سازی می‌توان از آن‌ها استفاده کرد.</p>
<p>یکسری پارامترها هستند که می‌توان استفاده کرد و ما آن‌ها را معرفی می‌کنید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">$("#divProgress").circularloader({
  backgroundColor: "#ffffff",
  fontColor: "#000000",
  fontSize: "40px",
  radius: 70,
  progressBarBackground: "#cdcdcd",
  progressBarColor: "#aaaaaa",
  progressBarWidth: 25,
  progressPercent: 0,
  progressValue:0,
  showText: true,
  title: "Any Title"
}
</pre>
<ul>
<li> backgroundColor: رنگ پس‌زمینه (داخلی) نوار را مشخص می‌کند.</li>
<li> fontColor: رنگ فونت را مشخص می‌کند.</li>
<li> fontSize: اندازه فونت را مشخص می‌کند.</li>
<li> radius: میزان انحنای گوشه‌ها را مشخص می‌کند.</li>
<li> progressBarBackground: رنگ پس‌زمینه نوار پیشرفت را مشخص می‌کند.</li>
<li> progressBarColor: رنگ نوار پیشرفت را مشخص می‌کند.</li>
<li> progressPercent: در صد پیشرفت را مشخص می‌کند.</li>
<li> progressValue: درصورتی‌که بخواهیم به‌جای درصد پیشرفت مقدار پیشرفت را به‌وسیله یک عدد نمایش دهیم، عدد موردنظر را برای این پارامتر تنظیم می‌کنیم.</li>
<li> showText: نمایش یا عدم نمایش نوار پیشرفت را مشخص می‌کند.</li>
<li> title: نشان دادن عنوان هدر برای نوار پیشرفت.</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2024" src="https://wd7.ir/wp-content/uploads/2017/11/big-1024x500.png" alt="" width="640" height="313" /></p>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/advanced-circuit-barprogress-bar.html">نوار پیشرفته (Progress Bar) دایره‌ای</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/advanced-circuit-barprogress-bar.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>سفارشی کردن ستون‌های سایت با توییتر بوت استرپ</title>
		<link>https://wd7.ir/customize-the-site-columns-with-twitter-bootstrap.html</link>
					<comments>https://wd7.ir/customize-the-site-columns-with-twitter-bootstrap.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Tue, 28 Nov 2017 00:32:09 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[Bootstrap Grid]]></category>
		<category><![CDATA[col-md-pull-x]]></category>
		<category><![CDATA[col-md-push-x]]></category>
		<category><![CDATA[سفارشی کردن ستون‌های سایت]]></category>
		<category><![CDATA[سفارشی کردن ستون‌های سایت با بوت استرپ]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=2012</guid>

					<description><![CDATA[<p>همان‌طور که با بوت استرپ آشنا هستید باید گفت که این توییتر بوت استرپ برای راحتی کار ما در واکنشگرای طراحی‌شده است و اول هم به طراحی موبایل‌ها توجه می‌کند و در موتورهای جستجو مطالب موردنظر باید مطالب باشد که سودمند و مفید باشند چون شناسایی سایت ما از طریق این مطالب صورت می‌گیرد پس [&#8230;]</p>
<p>The post <a href="https://wd7.ir/customize-the-site-columns-with-twitter-bootstrap.html">سفارشی کردن ستون‌های سایت با توییتر بوت استرپ</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>همان‌طور که با بوت استرپ آشنا هستید باید گفت که این توییتر بوت استرپ برای راحتی کار ما در واکنشگرای طراحی‌شده است و اول هم به طراحی موبایل‌ها توجه می‌کند و در موتورهای جستجو مطالب موردنظر باید مطالب باشد که سودمند و مفید باشند چون شناسایی سایت ما از طریق این مطالب صورت می‌گیرد پس باید ستون مطالب اصلی را در صدر ستون‌های دیگر داشته باشیم. در کد نویسی باید ترتیب را رعایت کنیم.</p>
<p>اما زمانی که صفحه‌نمایش از سایز موبایل فراتر برود ترتیب باید فرق کند و ستون مطالب اصلی باید در وسط قرار بگیرد. هدف ما سفارشی کردن ستون‌بندی‌های سایت ما می‌باشد. همان‌طور که در عکس‌ها زیر مشاهده می‌کنیم:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2013" src="https://wd7.ir/wp-content/uploads/2017/11/abbbbbbc.png" alt="" width="600" height="50" /></p>
<p>ترتیب قرارگیری در سایزهای مختلف و درخواستی خود:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2014" src="https://wd7.ir/wp-content/uploads/2017/11/bac.png" alt="" width="600" height="121" /></p>
<p>توییتر بوت استرپ برای سفارش سازی ستون‌بندی‌ها دو کلاسcol-*-push-x و  col-*-pull-x را برای راحتی کار ما طراحی کرده‌اند و می‌توان از آن استفاده کرد.</p>
<h2>معرفی کلاس‌های push و pull</h2>
<p>با استفاده از push و pull موقعیت‌های ستون‌های طراحی‌شده را تغییر می‌دهیم، کاملاً برعکس offset عمل می‌کنند. وقتی ستون را push می‌دهیم به موقعیت ستون‌های کنار خود اثری نمی‌گذارد مثلاً اگر دوتا ستون داشته باشیم اگر ستون اول دارای کلاس push باشد ستون دوم در همان مکان باقی می‌ماند و به سمت راست (در بوت استرپ rtl به سمت چپ) فشرده نمی‌شوند، offset ستون‌های کنار خود را به سمت راست هل می‌دهد؛ اما pull ستون را به سمت چپ می‌برد؛ و تأثیری بر روی ستون‌های کناری خود نمی‌گذارد.</p>
<p>&nbsp;</p>
<ul>
<li>col-*-push-x: ستون را به تعداد  x  به سمت راست می‌کشد که مقدارش از 1 تا 12 می‌باشد. *از جایی که ستون‌ها به‌طورمعمول نمایش داده می‌شوند که شامل sm, md,lg یا xs.</li>
<li>col-*-pull-x: ستون را به تعداد x به سمت چپ می‌کشد که مقدارش از 1 تا 12 می‌باشد. * از جایی که ستون‌ها به‌طورمعمول نمایش داده می‌شوند که شامل sm, md,lg یا xs.</li>
</ul>
<p>&nbsp;</p>
<p>با مثال زیر بهتر آشنا خواهید شد و نحوه استفاده کردن کلاس‌ها</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="row"&gt;
    &lt;div class="col-sm-5 col-sm-push-5"&gt;Content B&lt;/div&gt;
    &lt;div class="col-sm-5 col-sm-pull-5"&gt;Content A&lt;/div&gt;
    &lt;div class="col-sm-2"&gt;Content C&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/customize-the-site-columns-with-twitter-bootstrap.html">سفارشی کردن ستون‌های سایت با توییتر بوت استرپ</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/customize-the-site-columns-with-twitter-bootstrap.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>استفاده از فونت آیکون</title>
		<link>https://wd7.ir/use-the-icon-font.html</link>
					<comments>https://wd7.ir/use-the-icon-font.html#comments</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Fri, 24 Nov 2017 09:39:36 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دانستنی‌ها]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[Font Awesome]]></category>
		<category><![CDATA[livicons]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[آیکون‌های livicons]]></category>
		<category><![CDATA[آیکون‌های SVG]]></category>
		<category><![CDATA[آیکون‌های زنده]]></category>
		<category><![CDATA[فونت آیکون]]></category>
		<category><![CDATA[فونت آیکون‌های Font Awesome]]></category>
		<category><![CDATA[فونت آیکون‌های Glyphicons]]></category>
		<category><![CDATA[فونت آیکون‌های livicons]]></category>
		<category><![CDATA[فونت آیکون‌های SVG]]></category>
		<category><![CDATA[فونت آیکون‌های زنده]]></category>
		<category><![CDATA[فونت آیکون‌های فونت اُسِم]]></category>
		<category><![CDATA[فونت آیکون‌های گلیف آیکون]]></category>
		<category><![CDATA[فونت اُسِم]]></category>
		<category><![CDATA[فونتْ اَوْسام]]></category>
		<category><![CDATA[گلیف آیکون]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1976</guid>

					<description><![CDATA[<p>امروزه در تمام سایت‌ها، برنامه‌ها، اپلیکشین ها و &#8230; برای انتقال مفهوم و زیبایی از یکسری اشکال به‌صورت سمبولیکی استفاده می‌کنند که باعث جذابیت و راحتی بیشتر شده. ما در اینجا تصور داریم که شما برای سایت خود به دنبال یکسری آیکون هستید پس باید زیبا و کم‌حجم باشد و اگر در ذهنتان یکسری آیکون‌های [&#8230;]</p>
<p>The post <a href="https://wd7.ir/use-the-icon-font.html">استفاده از فونت آیکون</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>امروزه در تمام سایت‌ها، برنامه‌ها، اپلیکشین ها و &#8230; برای انتقال مفهوم و زیبایی از یکسری اشکال به‌صورت سمبولیکی استفاده می‌کنند که باعث جذابیت و راحتی بیشتر شده. ما در اینجا تصور داریم که شما برای سایت خود به دنبال یکسری آیکون هستید پس باید زیبا و کم‌حجم باشد و اگر در ذهنتان یکسری آیکون‌های با تصاویر شطرنجی می‌باشد، باید گفت شما احتمالاً از اصلاحات CSS استفاده می‌کنید.<br />
یکی از کارهایی که می‌توانید در این خصوص انجام دهید استفاده از فونت آیکون بجای آیکون‌های تصویری می‌باشد که یکسری تصاویری به‌صورت وکتوری و در قالب فونت ارائه می‌شوند و طبیعتاً دارای ویژگی‌های خاصی ازجمله بارگذاری ساده و کم‌حجم، عدم محدودیت در سایز و … را دارا می‌باشد. با این کار سرعت بارگذاری صفحه سایت شما به مقدار قابل‌توجهی افزایش پیدا خواهد کرد و جایگزین نمودن فونت آیکون و حذف تصاویر حجم سایتتان نیز کاهش پیدا خواهد کرد.<br />
معروف‌ترین آیکون‌های که می‌توان در سایت خود استفاده کنید آیکون‌های با فرمت SVG، فونت آیکون Font Awesome و&#8230; که ما در این مطلب، به آموزش این فونت آیکون خواهیم پرداخت. نکته‌ای که باید در نظر داشت این است که تعداد فونت آیکون‌های زیادی در سراسر اینترنت هرروزه معرفی می‌شود که با یادگیری Font Awesome, شما می‌توانید از آن‌ها هم استفاده نمایید زیرا بسیار شبیه به هم هستند.</p>
<h2>فونت آیکون‌های SVG</h2>
<p>فونت آیکون‌های SVG بسیار سبک می‌باشند حجمی بسیار ناچیزی دارند و این تصاویر به‌صورت برداری هستند که امروزه بسیار رایج هستند. اگر بر روی این تصاویر ZOOM کنید متوجه می‌شوید که کیفیت تغییر نمی‌کند. اگر برای سایت دنبال آیکون هستید پیشنهاد ما استفاده از فونت آیکون‌های SVG می‌باشد. بر روی این فونت‌ها می‌توان از رنگ، سایز و هاور های متفاوت و زیبایی استفاده کرد.<br />
در اولین قدم باید آیکون‌های موردعلاقه خود را طراحی کنیم. آموزش طراحی و ذخیره کردن فونت‌های خود را از <a href="https://wd7.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-%d9%81%d9%88%d9%86%d8%aa-%d8%a7%d8%ae%d8%aa%d8%b5%d8%a7%d8%b5%db%8c.html"><strong>اینجا</strong></a> آموزش ببینید.</p>
<p>بعد از دانلود کردن و ذخیره کردن باید از پوشه fonts، فونت‌ها رو که به چهار نوع فرمت می‌باشد را در پوشه فونت خود قرار بدهیم و در CSS لینک دهید تا فونت در سایت قرار بگیرد؛ مثلاً:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">@font-face {
 font-family: 'icomoon';
 src: url('../font/icomoon.eot?b1ihj2');
 src: url('../font/icomoon.eot?b1ihj2#iefix') format('embedded-opentype'), url('../font/icomoon.ttf?b1ihj2') format('truetype'), url('../font/icomoon.woff?b1ihj2') format('woff'), url('../font/icomoon.svg?b1ihj2#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
}
</pre>
<p>و برای جلوگیری از مسائل با افزونه‌های مرورگر که فونت‌ها را تغییر می‌دهند از کد زیر استفاده می‌بریم که در style.css می‌باشد و باید نام و کد فونت‌ها رو در CSS معرفی کنیم تا موقع صدا کردن در HTML بتواند آن‌ها را تشخیص بدهد و به‌درستی آن‌ها را در سایت بیاورد. برای مثال:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">[class^="icon-"],
[class*=" icon-"] {
 font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
 content: "\e900";
}

.icon-2:before {
 content: "\e901";
}

.icon-3:before {
 content: "\e902";
}
</pre>
<p>خب در HTML برای صدازدن این آیکون‌ها کافی است فقط اسم آن‌ها را صدا بزنیم و در CSS هم آن‌ها را تغییر سایز و رنگ و هاور بدهیم.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;i class=" icon-1"&gt;&lt;/i&gt;</pre>
<p>برای صدازدن آیکون‌های SVG می‌توان از بیشتر تگ‌های HTML استفاده برد ولی مرسوم آن‌ها تگ &lt;i&gt;&lt;/i&gt; می‌باشد.</p>
<h2>فونت آیکون‌های Font Awesome(فونتْ اَوْسام)</h2>
<p>یکی از بهترین و کامل‌ترین فونت آیکون رایگان می‌باشد که شامل زیباترین فونت‌ها می‌باشد. برای استفاده از این فونت آیکون کافی است آن را از سایت Font Awesome دانلود کنید و دو پوشه css و font را در روت سایت خود کپی نمایید.<br />
حال کافی است در فایل html خود و در داخل تگ head, از تگ link برای اتصال فایل css ای که در پوشه css قرار دارد استفاده نمایید. به‌صورت زیر</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;link href="css/font-awesome.min.css" rel="stylesheet"&gt;</pre>
<p>حال به‌راحتی و با یک خط کد در هر جای سایت خود استفاده کنید و در CSS هم آن را تغییر دهید. باید در نظر داشته باشیم برای صدازدن این آیکون‌ها حتماً در کلاس خود باید fa را صدا بزنیم.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;i class="fa fa-camera-retro"&gt;&lt;/i&gt;
&lt;i class="fa fa-amazon"&gt;&lt;/i&gt;
&lt;i class="fa fa-play"&gt;&lt;/i&gt;
&lt;i class="fa fa-bars"&gt;&lt;/i&gt;
&lt;i class="fa fa-car"&gt;&lt;/i&gt;
و ...
</pre>
<p>توجه: چون تمامی این عکس‌ها به‌صورت فونت می‌باشد، می‌توانید از خاصیت‌های font و color در css استفاده نموده و سایز و رنگ فونت را زیاد یا کم نمایید.</p>
<p>برای اینکه راحت‌تر بتوانید فونت موردنظر را پیدا کنید و از آن استفاده ببرید به این <a href="http://fontawesome.io/cheatsheet/"><strong>لینک</strong> </a>بروید،تمام فونت‌ها بانام و کد می‌توان مورداستفاده قرارداد. می‌توان فونت را بر روی سیستم خود ذخیره کنید و از آیکون‌ها هم در سایر نرم‌افزارهای دیگر مانند فتوشاپ یا ایلاستاتور استفاده کرد (زیرا این وکتور های زیبا به‌صورت فونت هستند).</p>
<h2>فونت آیکون‌های Glyphicons(گلیف آیکون)</h2>
<p>یکی دیگر از فونت آیکون‌های زیبا و کم‌حجم که تصویر نیستند و فونت هستند، گلیف آیکون می‌باشد. است چراکه تصویر نیستند و فوت هستند را می‌توان از سایت <a href="http://glyphicons.com/"><strong>Glyphicons</strong> </a>خریداری کرد ولی اگر شما از بوت استرپ استفاده کنید به‌صورت رایگان می‌توانید از این فونت آیکون‌ها استفاده کنید. استفاده از این فونت آیکون در همه جای سایت امکان‌پذیر می‌باشد، کافی است فقط آن را صدا زد، مانند زیر:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;i class="glyphicon glyphicon-search"&gt;&lt;/i&gt;</pre>
<h2>فونت آیکون‌های livicons(آیکون‌های زنده)</h2>
<p>نسل جدید آیکون‌های سبک و برداری لایو آیکون‌ها هستند که برای سایت شما مورد می‌توان مورداستفاده قرار گرفت. این آیکون‌ها با فرمت SVG ساخته‌شده‌اند و توسط جاوا اسکریپت پشتیبانی می‌شوند. در مرورگرهای مدرن و هر دستگاهی قابل‌نمایش می‌باشند. نمونه این آیکون‌ها در سایت سازنده یا سایت اصلی <a href="https://livicons.com/"><strong>livicon </strong> </a>هست. نسخه این آیکون‌ها باید خریداری شود تا بتوانید استفاده کنید که متأسفانه کاربران ایرانی به دلیل وجود محدودیت در دسترسی به درگاه‌های خارج از کشور به‌سختی می‌توان از این فونت‌ها بهره ببرند.<br />
با فرض اینکه شما این آیکون‌ها را در اختیاردارید، برای استفاده از این آیکون‌ها شما می‌توانید فایل پیش‌فرض livicon.js استفاده کنید که شامل ۴۰۴ آیکون می‌شود که این کار توصیه نمی‌شود چون به‌اندازه‌ی تمام آیکون‌ها حجم فایل افزایش پیدا می‌کند. بهترین کار این است که آیکون‌های دلخواهتان رو انتخاب کنید و در پروژه تون به کار ببرید. در این صورت حجم کمتری در سایت شما بارگذاری می‌شود.<br />
بسته‌ای که دریافت کردید بازکنید. پوشه‌ای به نام Customizer مشاهده می‌کنید، وارد این پوشه شوید و پوشه‌ی js رو بازکنید. از بین تمامی فایل‌های js موجود شما چهار فایل رو نیاز دارید.</p>
<ul>
<li> jquery-1.9.1.min.js</li>
<li> raphael-min.js</li>
<li> livicons-1.2.min.js</li>
<li> json2.min.js</li>
</ul>
<p>سپس هر 4 فایل را در مسیر خود در هاست یا فضا سایتتان متصل کنید و این آیکون‌های زیبا را در هر جای سایت خواستید صدا بزنید و از آن‌ها استفاده ببرید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;i class="livicon" data-n="user-add" data-c="#000" data-hc="#ccc" &gt;&lt;/i&gt;</pre>
<ul>
<li>class=&#8221;livicon&#8221;: این خصوصیت و مقدار همیشه ثابت هست.</li>
<li>data-n: نام آیکونی هست که مدنظر شماست. این نام رو از همان صفحه customizerکپی کنید.</li>
<li>data-c: این خاصیت رنگ آیکون رو مشخص می‌کند.</li>
<li>data-hc: این خاصیت رنگ آیکون رو در زمان hoverمشخص می‌کند؛ یعنی زمانی که موس روی آیکون قرار می‌گیرد رنگ آیکون به رنگ انتخابی شما تغییر می‌کند.</li>
</ul>
<p>&nbsp;</p>
<p>این آیکون‌ها خاصیت‌های مختلی دارند که می‌توان آن‌ها را تغییر داد که شامل تکرار انیمیشن، تغییر رنگ انیمیشن، بازه زمانی اتفاق افتادن انیمیشن و&#8230; .</p>
<p>The post <a href="https://wd7.ir/use-the-icon-font.html">استفاده از فونت آیکون</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/use-the-icon-font.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>معرفی پلاگین جی کوئری fullPage.js</title>
		<link>https://wd7.ir/introducing-fullpage-js-jquery-plugin.html</link>
					<comments>https://wd7.ir/introducing-fullpage-js-jquery-plugin.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Mon, 20 Nov 2017 10:51:22 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دسته‌بندی نشده]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[fullPage.js]]></category>
		<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery plugin]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[اسلاید]]></category>
		<category><![CDATA[اسلاید بودن سایت]]></category>
		<category><![CDATA[پلاگین fullPage.js]]></category>
		<category><![CDATA[تک صفحه ای]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[جی کوئری fullPage.js]]></category>
		<category><![CDATA[فایل های جاوااسکریپت]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1959</guid>

					<description><![CDATA[<p>یکی از نام آشناهای عرصه طراحی و کدنویسی وب طراحی های تک صفحه ای هستند.طراحی هایی که اکثر عناصر اصلی سایت و یا خدمات آن در صفحه اول قابل رویت بوده و نیاز به خارج شدن از اون یا باز کردن لینک جدید نیست.به عنوان مثال اگر یک سایت سه قسمت معرفی/تماس/خدمات داشته باشد میتواند [&#8230;]</p>
<p>The post <a href="https://wd7.ir/introducing-fullpage-js-jquery-plugin.html">معرفی پلاگین جی کوئری fullPage.js</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>یکی از نام آشناهای عرصه طراحی و کدنویسی وب طراحی های تک صفحه ای هستند.طراحی هایی که اکثر عناصر اصلی سایت و یا خدمات آن در صفحه اول قابل رویت بوده و نیاز به خارج شدن از اون یا باز کردن لینک جدید نیست.به عنوان مثال اگر یک سایت سه قسمت معرفی/تماس/خدمات داشته باشد میتواند با یک طراحی زیبای تک صفحه ای این کار را انجام دهد.که هر سه بخش زیر هم در صفحه اول قرار داده شده اند و با کلیک بر روی هر کدوم از منوها به بخش مربوطه اسکرول خواهید شد.</p>
<p>برای طراحی چنین صفحاتی می توان از پلاگین جی کوئری fullPage.js استفاده کرد که امکانات مناسبی برای این کار در اختیار ما می گذارد.</p>
<p>در ادامه همراه ما باشید <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-1960 aligncenter" src="https://wd7.ir/wp-content/uploads/2017/11/fullpageJS-720x340.png" alt="" width="720" height="340" srcset="https://wd7.ir/wp-content/uploads/2017/11/fullpageJS-720x340.png 720w, https://wd7.ir/wp-content/uploads/2017/11/fullpageJS-720x340-600x283.png 600w, https://wd7.ir/wp-content/uploads/2017/11/fullpageJS-720x340-300x142.png 300w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<h2></h2>
<h2>شروع به کار با fullPage.js</h2>
<p>برای شروع کار با پلاگین fullPage.js ابتدا باید فایل‌های زیر را دانلود کرده و به صفحه وب خود اضافه کنید:</p>
<ul>
<li> کتابخانه جی کوئری نسخه بالاتر از ۱٫۶ (jQuery &gt; 1.6.0)</li>
<li> فایل jquery.fullpage.css</li>
<li> فایل jquery.fullpage.js و یا فایل فشرده آن (jquery.fullpage.min.js)</li>
</ul>
<p>از <a href="https://github.com/alvarotrigo/fullPage.js"><strong>اینجا</strong> </a>می‌توانید دانلود کنید.</p>
<p>&nbsp;</p>
<h2>ایجاد بخش‌های تمام صفحه (Full-Width Sections)</h2>
<p>بعد از قرار دادن و اتصال فایل‌ها ما باید تمام صفحات را مشخص کنیم و بخش‌بندی کنیم و درون آن بخش‌ها عناصر و اطلاعات را وارد کنیم، خب این کار بخش‌بندی در html باید کد نویسی کرد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div id="fullpage"&gt;
 &lt;div class="section"&gt;Some section&lt;/div&gt;
 &lt;div class="section"&gt;Some section&lt;/div&gt;
 &lt;div class="section"&gt;Some section&lt;/div&gt;
 &lt;div class="section"&gt;Some section&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>در اینجا ما چهار بخش‌داریم اگر بخواهیم تعداد این بخش‌ها که همان صفحه‌های ما می‌باشند را بیشتر کنیم باید تعداد div را بیشتر کرد. به‌صورت پیش‌فرض اولین div فعال هست اگر بخواهید این‌که یک بخش دیگر از سایت فعال باشد کافی هست کلاس active رو نسبت بدید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="section active"&gt;Some section&lt;/div&gt;</pre>
<p>صفحه‌ها تا اینجا به‌صورت عمودی تغییر می‌کنند شاید بخواهیم در یک صفحه چند المنت و صفحه دیگر را جا بدهیم که به‌صورت افقی جابه‌جا شوند. باید مانند زیر عمل کرد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="section"&gt;
 &lt;div class="slide"&gt; Slide 1 &lt;/div&gt;
 &lt;div class="slide"&gt; Slide 2 &lt;/div&gt;
 &lt;div class="slide"&gt; Slide 3 &lt;/div&gt;
 &lt;div class="slide"&gt; Slide 4 &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>می‌بینید که 4 اسلاید در این بخش قراردادم. حالا می‌توانید به هر طریقی بین این اسلایدها جابه‌جا شوید. با استفاده از کیبورد و یا قرار دادن دکمه و &#8230; .</p>
<p>&nbsp;</p>
<p>به‌وسیله دکمه‌های می‌توانیم بفهمیم که در کدام صفحه هستیم یا با کلیک کردن بر روی آن دکمه‌ها جابه‌جا شویم و به صفحه موردنظر خودمان برویم.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;ul id="menu"&gt;
  &lt;li data-menuanchor="firstPage"&gt;&lt;a href="#firstPage"&gt;First slide&lt;/a&gt;&lt;/li&gt;
  &lt;li data-menuanchor="secondPage"&gt;&lt;a href="#secondPage"&gt;Second slide&lt;/a&gt;&lt;/li&gt;
  &lt;li data-menuanchor="3rdPage"&gt;&lt;a href="#3rdPage"&gt;Third slide&lt;/a&gt;&lt;/li&gt;
  &lt;li data-menuanchor="4thpage"&gt;&lt;a href="#4thpage"&gt;Fourth slide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>می‌بینید که در خاصیت href هر لینک و خاصیت data-menuanchor هر li، باید آدرس و نام قسمت مربوطه رو وارد کنیم. با این کار، با کلیک بر روی این لینک، به آن بخش منتقل میشیم. با تغییرات در css این li ها می‌توان تغییرات ایجاد کرد که اینجا بستگی به سلیقه شما دارد.</p>
<p>خب در اینجا ما هنوز پلاگین را فعال و معرفی نکردیم. برای این کار باید در تگ script نهایی کدهای زیر رو قرار بدیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">$(document).ready(function() {
  $('#fullpage').fullpage({
 anchors: ['firstPage', 'secondPage', '3rdPage', '4thpage'],
 menu: '#menu'
  });
});
</pre>
<p>برای مطالعه بیشتر به  این <strong><a href="https://github.com/alvarotrigo/fullPage.js">لینک </a></strong>مراجعه کنید.با تشکر</p>
<p>The post <a href="https://wd7.ir/introducing-fullpage-js-jquery-plugin.html">معرفی پلاگین جی کوئری fullPage.js</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/introducing-fullpage-js-jquery-plugin.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>چیدمان آجری عنصرها (Masonry)</title>
		<link>https://wd7.ir/element-brick-laying-masonry.html</link>
					<comments>https://wd7.ir/element-brick-laying-masonry.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Thu, 16 Nov 2017 15:43:26 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[jQuery Masonry]]></category>
		<category><![CDATA[Masonry]]></category>
		<category><![CDATA[چیدمان آجری]]></category>
		<category><![CDATA[چیدمان آجری عنصرها]]></category>
		<category><![CDATA[کتابخانه جاوا اسکریپت]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1953</guid>

					<description><![CDATA[<p>Masonry چیست؟ یک کتابخانه جاوا اسکریپت به‌صورت شبکه‌ای می‌باشد. به این صورت کار می‌کند که عناصر را بر اساس فضای عمودی که دارند در موقعیت مناسب می‌چیند و تمام فضای خالی را پر می‌کند؛ که احتمالاً این حالت را در سراسر اینترنت مشاهده کردید. اگر از این کتابخانه آجرهای ساختمانی را در نظر دارید باید [&#8230;]</p>
<p>The post <a href="https://wd7.ir/element-brick-laying-masonry.html">چیدمان آجری عنصرها (Masonry)</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Masonry چیست؟</h2>
<p>یک کتابخانه جاوا اسکریپت به‌صورت شبکه‌ای می‌باشد. به این صورت کار می‌کند که عناصر را بر اساس فضای عمودی که دارند در موقعیت مناسب می‌چیند و تمام فضای خالی را پر می‌کند؛ که احتمالاً این حالت را در سراسر اینترنت مشاهده کردید.</p>
<p>اگر از این کتابخانه آجرهای ساختمانی را در نظر دارید باید گفت دیدتان نسبت به این کتابخانه درست می‌باشد، عناصر را جوری در کنار هم می‌چینیم تا فضای خالی نداشته باشد، برعکس css که عناصر افقی را می‌چیند و توجه به چینش افقی دارد که باعث می‌شود فضای خالی را در سایتمان داشته باشیم، jQuery Masonry برچینش عمودی تمرکز می‌کند و با هر پست متناسب با محل خود را جا می‌کند، تمام شکاف‌ها و فضاهای خالی از بین می‌رود. خب این توضیحات کتابخانه بریم سروقت نحوه نصب و کار این کتابخانه:</p>
<h2>نصب کتابخانه:</h2>
<p>یکی از دو مورد زیر را دانلود کنید (نسخه min فقط فشرده‌شده است.):</p>
<ul>
<li><strong><a href="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js">pkgd.min.js</a></strong></li>
<li><strong><a href="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.js">pkgd.js</a></strong></li>
</ul>
<p>و اگر این فایل‌ها رو دانلود نکردید مسئله‌ای نیست برای برقراری ارتباط و اتصال مانند زیر عمل کرد در غیر این صورت آدرس مستقیم این فایل‌ها که دانلود کردید را بدهید.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"&gt;&lt;/script&gt;</pre>
<p>یا :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.js"&gt;&lt;/script&gt;</pre>
<p>یا :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script src="/path/to/masonry.pkgd.min.js"&gt;&lt;/script&gt;</pre>
<p>خب اتصال.js با سایت شما امکان‌پذیر شد.</p>
<p>الآن در html خود شبکه‌بندی را صدا بزنیم مانند دستور زیر:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="grid"&gt;
 &lt;div class="grid-item"&gt;...&lt;/div&gt;
 &lt;div class="grid-item grid-item--width2"&gt;...&lt;/div&gt;
 &lt;div class="grid-item"&gt;...&lt;/div&gt;
...
&lt;/div&gt;
</pre>
<p>الآن به‌راحتی می‌توان برای سایت ستون‌بندی و گرید (Grid) بندی انجام داد و مدیریت روی آن‌ها داشته باشیم. حالا وقتش هست با کمک css با توجه به نیازمان اندازه عناصر را مدیریت کنیم.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">.grid-item { width: 200px; }
.grid-item--width2 { width: 400px; }
</pre>
<p>باید تابع را راه‌اندازی کنیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">$('.grid').masonry({
// options
 itemSelector: '.grid-item',
 columnWidth: 200
});
</pre>
<p>این ظاهری که می‌بینیم، استایل های پیش‌فرض هستند که شما می‌توانید  آن‌ها را تغییر دهید. برای این کار باید برای div که کلاس js-masonry دادیم، از خصوصیت data-masonry-options استفاده کنیم. ویژگی‌های موجود:</p>
<ul>
<li>itemSelector: با استفاده از این خصوصیت می‌توان به این ابزار گفت که کدام عناصر را می‌خواهید تغییر بدین. در اینجا باید عناصری که کلاس itemدارند را به آن  بدهیم. به‌صورت زیر:</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="js-masonry" data-masonry-options=' {"itemSelector": ".item"} '&gt;&lt;/div&gt;</pre>
<ul>
<li>isOriginLeft: با استفاده از این خاصیت می‌توان مشخص کنید که گرید بندی، از راست به چپ باشد یا از چپ به راست. اگر true قرار بدین، از چپ به راست خواهد بود.</li>
<li>isOriginTop: با استفاده از این خاصیت می‌توان مشخص کنید که گرید بندی، از بالا به پایین باشد یا از پایین به بالا. اگر true قرار بدین، از بالا به پایین خواهد بود.</li>
<li>gutter: با استفاده از این ویژگی می‌توان برای هر ستون حاشیه قرار بدین و فاصله رو بیشتر کنید.</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">gutter: 10</pre>
<p>برای تنظیم فضا بین عنصرها از margin، css استفاده می‌کنیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">.grid-item {
 margin-bottom: 10px;
}
</pre>
<ul>
<li>transitionDuration: مدت‌زمانی که عنصر تغییر مکان یا تغییر ظاهر می‌دهد، که در css پیش‌فرض transitionDuration: &#8216;0.4s&#8217;می‌باشد.</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">// fast transitions
transitionDuration: '0.2s'
// slow transitions
transitionDuration: '0.8s'
// no transitions
transitionDuration: 0
</pre>
<p>برای مثال نگاهی کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="js-masonry" data-masonry-options=' {"itemSelector": ".item", "isOriginLeft": true, "isOriginTop": true, "gutter": 110} '&gt;&lt;/div&gt;</pre>
<p>برای اطلاعات بیشتر و آگاهی‌های لطفاً <a href="https://masonry.desandro.com/"><strong>اینجا</strong> </a>کلیک کنید.</p>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/element-brick-laying-masonry.html">چیدمان آجری عنصرها (Masonry)</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/element-brick-laying-masonry.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>معرفی پلاگین جی کوئری OWL Carousel</title>
		<link>https://wd7.ir/introducing-owl-carousel-jquery-plugin.html</link>
					<comments>https://wd7.ir/introducing-owl-carousel-jquery-plugin.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Sun, 12 Nov 2017 19:32:19 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دانستنی‌ها]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[jQuery plugin]]></category>
		<category><![CDATA[owl carousel]]></category>
		<category><![CDATA[owl carousel 2]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[Slider]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[اسلاید]]></category>
		<category><![CDATA[اسلاید وردپرس]]></category>
		<category><![CDATA[اسلایدشو لمسی Owl Carousel]]></category>
		<category><![CDATA[افزونه اسلاید شو]]></category>
		<category><![CDATA[افزونه اسلاید شو وردپرس]]></category>
		<category><![CDATA[افزونه اسلاید شو وردپرس لمسی Owl Carousel]]></category>
		<category><![CDATA[افزونه رایگان اسلایدشو]]></category>
		<category><![CDATA[افزونه ساخت گالری]]></category>
		<category><![CDATA[افزونه نمایش اسلاید وردپرس]]></category>
		<category><![CDATA[سلایدشو لمسی]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1940</guid>

					<description><![CDATA[<p>OWL Carousel یک اسلاید شو لمسی می‌باشد که برای طراحی‌های زیبا در سایتها مورداستفاده قرار می‌گیرد. یک اسلاید شو واکنش گرا دارای انیمیشن‌های روان و ازنظر حجم بسیار سبک می‌باشد. پلاگین جی کوئری owlcarousel ساخت اسلایدها رو برای ما خیلی آسان کرده.این پلاگین محبوب حی کوئری حتی نسخه وردپرسی هم دارد. ویژگی‌های زیر که باعث [&#8230;]</p>
<p>The post <a href="https://wd7.ir/introducing-owl-carousel-jquery-plugin.html">معرفی پلاگین جی کوئری OWL Carousel</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OWL Carousel یک اسلاید شو لمسی می‌باشد که برای طراحی‌های زیبا در سایتها مورداستفاده قرار می‌گیرد. یک اسلاید شو واکنش گرا دارای انیمیشن‌های روان و ازنظر حجم بسیار سبک می‌باشد. پلاگین جی کوئری owlcarousel ساخت اسلایدها رو برای ما خیلی آسان کرده.این پلاگین محبوب حی کوئری حتی نسخه وردپرسی هم دارد.</p>
<p>ویژگی‌های زیر که باعث OWL Carousel شده منحصربه‌فرد باشد:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-1941 aligncenter" src="https://wd7.ir/wp-content/uploads/2017/11/1111-1024x212.jpg" alt="" width="640" height="133" /></p>
<p>مهم نیست شما یک حرفه‌ای باشید یا مبتدی کار با این اسلاید بسیار آسان می‌باشد.</p>
<p>آموزش کار با OWL Carousel:</p>
<p>اولین قدم دانلود کردن کتابخانه OWL Carousel می‌باشد.که از <strong><a href="https://github.com/OwlCarousel2/OwlCarousel2/archive/2.2.1.zip">اینجا دانلود</a></strong> کنید.</p>
<p>اگر هم نخواستید کتابخانه را دانلود کنید مشکلی به وجود نمی‌آید و شما می‌توانید آدرس‌دهی را از طریق سایت owl انجام دهید.</p>
<p>برای نصب اسلاید شو:</p>
<ul>
<li>دو فایل CSS را به HTML خود قبل از *.js اضافه کنید، توجه کنید که مورد دوم اختیاری است و به‌راحتی می‌توانید آن را ویرایش کنید.</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;ink rel="stylesheet" href="owlcarousel/owl.carousel.min.css"&gt;
&lt;link rel="stylesheet" href="owlcarousel/owl.theme.default.min.css"&gt;
</pre>
<ul>
<li>حال باید carousel.min.js را اضافه کنید:</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script src="owlcarousel/owl.carousel.min.js"&gt;&lt;/script&gt;</pre>
<ul>
<li>شما به  نشانه‌گذاری خاصی برای HTML ندارید کافی است &lt;div class = &#8220;owl-carousel&#8221;&gt; را صدا بزنید:</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;!-- Set up your HTML --&gt;
&lt;div class="owl-carousel"&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
 &lt;div&gt; Your Content &lt;/div&gt;
&lt;/div&gt;
</pre>
<ul>
<li>برای آماده‌سازی و خواندن اسلاید باید با پلاگین خود ارتباط برقرار کنید پس در فایل جی کوئری خود کد زیر را وارد کنید:</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="null">$(document).ready(function(){
 $(".owl-carousel").owlCarousel();
});
</pre>
<p>خب این نحوه نصب اسلاید با موفقیت انجام شد. حال در ادامه می‌خواهم چند تا از امکانات و نحوه تغییر آن‌ها رو توضیح بدم. تمام مقدارهای که می‌بینید به‌صورت پیش‌فرض هستند شما این امکان رودارید تا مقدار را تغییر دهید.</p>
<p>1-گزینه‌ها:</p>
<p>&nbsp;</p>
<ul>
<li>Item: تعداد اقلامی که می‌خواهید بر روی صفحه‌نمایش ببینید.</li>
</ul>
<p style="text-align: left">Type: Number</p>
<p style="text-align: left">Default: 3</p>
<ul>
<li>Loop: حلقه بی‌نهایت.</li>
</ul>
<p style="text-align: left">Type: Boolean</p>
<p style="text-align: left">Default: false</p>
<ul>
<li>touchDrag: کشیدن لمسی فعال‌شده است.</li>
</ul>
<p style="text-align: left">Type: Boolean</p>
<p style="text-align: left">Default: true</p>
<ul>
<li>Autoplay: پخش خودکار.</li>
</ul>
<p style="text-align: left">Type: Boolean</p>
<p style="text-align: left">Default: false</p>
<p>2-این نمونه‌ای از چگونگی ارائه HTML است. با گزینه‌های زیر می‌توانید تقریباً هر کلاس را به شیوه‌ای که می‌خواهید نحوه نمایش را تغییر دهید. گزینه‌ها:</p>
<p>&nbsp;</p>
<ul>
<li>rtlClass: کلاس برای حالت راست به چپ.</li>
</ul>
<p style="text-align: left">Type: String</p>
<p style="text-align: left">Default: owl-rtl</p>
<ul>
<li>dragClass: کلاس برای حالت کشیدن ماوس.</li>
</ul>
<p style="text-align: left">Type: String</p>
<p style="text-align: left">Default: owl-drag</p>
<ul>
<li>responsiveClass: کلاس کمکی اختیاری.</li>
</ul>
<p style="text-align: left">Type: String|Boolean</p>
<p style="text-align: left">Default: false</p>
<p style="text-align: right">3-رویدادهای که توسط اسلاید قابل‌تغییر می‌باشد:</p>
<ul>
<li>owl.lazy: بارگذاری خاص عکس‌ها. (تنبل)</li>
</ul>
<p style="text-align: left">Type: attachable</p>
<p style="text-align: left">Callback: onLoadLazy</p>
<ul>
<li>هنگامی‌که عکس‌ها کند (تنبل) بارگذاری می‌شوند.</li>
</ul>
<p style="text-align: left">Type: attachable</p>
<p style="text-align: left">Callback: onLoadedLazy</p>
<ul>
<li>owl.autoplay: اجرای خودکار.</li>
</ul>
<p style="text-align: left">Type: triggerable</p>
<p style="text-align: left">Parameter: [timeout, speed]</p>
<ul>
<li>owl.autoplay: توقف خودکار پخش.</li>
</ul>
<p style="text-align: left">Type: triggerable</p>
<p>خب این هم از آموزش این اسلایدشو زیبا پیشنهاد ما استفاده از این پلاگین زیبا می باشد.برای دیدن و آشنایی بیشتر وارد سایت خود <strong><a href="https://owlcarousel2.github.io/OwlCarousel2/index.html">OWL Carousel </a></strong>شوید.</p>
<p>The post <a href="https://wd7.ir/introducing-owl-carousel-jquery-plugin.html">معرفی پلاگین جی کوئری OWL Carousel</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/introducing-owl-carousel-jquery-plugin.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آشنایی با SVG</title>
		<link>https://wd7.ir/introduction-to-svg.html</link>
					<comments>https://wd7.ir/introduction-to-svg.html#comments</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Thu, 09 Nov 2017 07:20:54 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دانستنی‌ها]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[Graphic]]></category>
		<category><![CDATA[HTML5 SVG]]></category>
		<category><![CDATA[Scalable Vector Graphic]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[svg animation]]></category>
		<category><![CDATA[svg sprite]]></category>
		<category><![CDATA[آشنایی با فرمت SVG]]></category>
		<category><![CDATA[اس وی جی]]></category>
		<category><![CDATA[تصاویر برداری]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[عکس لودینگ]]></category>
		<category><![CDATA[فرمت SVG]]></category>
		<category><![CDATA[لودینگ]]></category>
		<category><![CDATA[لودینگ SVG]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1930</guid>

					<description><![CDATA[<p>SVG چیست؟ به معنی گرافیک برداری مقیاس‌پذیر می‌باشد که مخفف کلمه Scalable Vector Graphics می‌باشد. برای گرافیک‌های دوبعدی استفاده می‌شود. ازنظر کیفیت بسیار عالی هستند که با ZOOM روی گرافیک  کیفیت آن تغییری نمی‌کند چون‌که تصاویر SVG وکتور و برداری هستند و   حجم این فایل‌ها از فرمت‌های پیکسلی کم‌تر است، چون فایل‌های SVG کاملاً XML [&#8230;]</p>
<p>The post <a href="https://wd7.ir/introduction-to-svg.html">آشنایی با SVG</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>SVG چیست؟</h2>
<p>به معنی گرافیک برداری مقیاس‌پذیر می‌باشد که مخفف کلمه <strong>S</strong>calable <strong>V</strong>ector <strong>G</strong>raphics می‌باشد. برای گرافیک‌های دوبعدی استفاده می‌شود. ازنظر کیفیت بسیار عالی هستند که با ZOOM روی گرافیک  کیفیت آن تغییری نمی‌کند چون‌که تصاویر SVG وکتور و برداری هستند و   حجم این فایل‌ها از فرمت‌های پیکسلی کم‌تر است، چون فایل‌های SVG کاملاً XML هستند.</p>
<p>&nbsp;</p>
<h2>پشتیبانی مرورگرها</h2>
<ul>
<li>مرورگر chrome   : نسخه 4.0</li>
<li>مرورگر FireFox :  ورژن0</li>
<li>مرورگر internet Explorer  : ورژن0</li>
<li>مرورگر Opera : نسخه 0</li>
<li>مرورگر safari : نسخه 3.2</li>
</ul>
<h2></h2>
<h2>رسم دایره در SVG</h2>
<p>ما میتوانیو با SVG اشکال متفاوتی را رسم کنیم ولی من فقط رسم دایره را برای شما توضیح می‌دهم، بقیه اشکال را در زیر معرفی خواهم کرد. رسم دایره در SVG با استفاده از عنصر &lt;circle&gt;. از عنصر &lt;circle&gt; برای ایجاد یک دایره استفاده می‌شود.</p>
<p>در زیر کد SVG دایره‌ی بالا را در قالب یک مثال مشاهده می‌کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;html&gt;
  &lt;head&gt;
  &lt;/head&gt;
  &lt;body&gt;
      &lt;svg height="100" width="100"&gt;
        &lt;circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /&gt; 
      &lt;/svg&gt;
  &lt;/body&gt;
&lt;/html&gt;


</pre>
<p>توضیحات کد بالا:</p>
<ul>
<li>برای رسم دایره به کد SVG خود یک طول و عرض مشخصی می‌دهیم.</li>
<li>خصوصیات cx و cy به ترتیب، مختصات x و y از مرکز دایره را مشخص می‌کنند. درصورتی‌که cx و cy مشخص نشوند، مرکز دایره به مختصات (0,0) در نظر گرفته خواهد شد.</li>
<li>خصوصیت r، شعاع دایره را مشخص می‌کند.</li>
</ul>
<p>&nbsp;</p>
<h2><strong>اَشکال </strong><strong>SVG</strong></h2>
<p>SVG شامل تعدادی شکل از پیش تعریف‌شده است که می‌توانند توسط برنامه نویسان مورداستفاده قرار بگیرند:</p>
<p>&lt;rect&gt; مستطیل</p>
<p>&lt;circle&gt; دایره</p>
<p>&lt;ellipse&gt; بیضی</p>
<p>&lt;line&gt; خط</p>
<p>&lt;polyline&gt; چندخطی</p>
<p>&lt;polygon&gt; چندضلعی</p>
<p>&lt;path&gt; مسیر</p>
<p>نکته‌ای باید در اینجا بیان کرد این است که می‌توان از عنصر path برای رسم یک مسیر و شکل خاص استفاده کرد:</p>
<p>برای ایجاد یک رسم در SVG، از دستورات خلاصه‌ی زیر استفاده می‌شود:</p>
<p>M  = برو به یک نقطه</p>
<p>L  = خط رسم کن تا این نقطه</p>
<p>H  = خط افقی رسم کن تا این نقطه</p>
<p>V  = خط عمودی رسم کن تا این نقطه</p>
<p>C  = رسم منحنی تا این نقطه</p>
<p>S  = رسم منحنی صاف تا این نقطه</p>
<p>Q  = رسم منحنی درجه 2</p>
<p>T  = رسم منحنی درجه 2 صاف</p>
<p>A  = کمان بیضوی</p>
<p>Z  = بستن رسم</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;html&gt;

&lt;head&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;svg height="210" width="400"&gt;
        &lt;path fill="#660066" d="M70 0 L170 0 L250 200  L0 200 Z " /&gt;
    &lt;/svg&gt;
&lt;/body&gt;

&lt;/html&gt;</pre>
<p>در کد بالا یک‌چند ضلعی را رسم کردیم.</p>
<p>SVG تعداد زیادی خصوصیت را برای ایجاد شیوه‌های رسم مختلف، ارائه می‌دهد. ازجمله :</p>
<ul>
<li>خصوصیت stroke درواقع رنگ یک خط یا متن یا کادر دور عناصر را مشخص می‌کند.</li>
<li>خصوصیت stroke-width ضخامت یک خط یا کادر دور عناصر را مشخص می‌کند.</li>
<li>خصوصیت stroke-linecap باعث می‌شود تا برای یک رسم بازشده، حالت ابتدا یا انتهای آن رسم را مشخص کنیم.</li>
<li>از خصوصیت stroke-dasharray برای ایجاد خط‌ها به‌صورت فاصله‌دار، استفاده می‌شود.</li>
</ul>
<p>تمامی خصوصیات شیوه‌ی رسم می‌توانند به هر نوع خط، یا متن یا خطوط دور عناصری همچون دایره، اضافه شوند.</p>
<h2>ایجاد عکس‌های SVG</h2>
<p>عکس‌های SVG می‌توانند به‌وسیله‌ی هر ادیتور متنی ایجاد شوند؛ اما این راحت‌تر است که برای ایجاد عکس‌های SVG از یک نرم‌افزار ترسیم‌کننده استفاده کنیم.</p>
<p>قرار دادن تصاویر SVG در Html به کمک تگ &lt;img&gt;</p>
<p>اگر تصویر SVG تون رو به‌عنوان یک فایل ذخیره کنید می‌توانید مستقیماً توسط تگ &lt;img&gt; آن را در سایتتان قرار بدید. کافیه کد زیر رو در کدهای html سایتتان قرار بدید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;html&gt;

&lt;head&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;img src="نام عکس.svg" alt="Image Description"&gt;
&lt;/body&gt;

&lt;/html&gt;</pre>
<p>برای توضیحات بیشتر و آشنایی با نحوه ایجاد فونت های اختصاصی  <a href="https://wd7.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-%d9%81%d9%88%d9%86%d8%aa-%d8%a7%d8%ae%d8%aa%d8%b5%d8%a7%d8%b5%db%8c.html"><strong>اینجا کلیک</strong></a>  کنید.</p>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/introduction-to-svg.html">آشنایی با SVG</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/introduction-to-svg.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>منوی افقی بوت استرپ &#8211; مخفی کردن عناصر هم‌پوشانی شده</title>
		<link>https://wd7.ir/bootstrap-horizontal-menu-hide-overlapped-elements.html</link>
					<comments>https://wd7.ir/bootstrap-horizontal-menu-hide-overlapped-elements.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 05:50:46 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1800</guid>

					<description><![CDATA[<p>آیا تا حالا شده در طراحی سایت یک نوار منو داشته باشید که بر اساس نیاز اندازه منو کم یا زیاد شود و دست شمارا برای طراحی‌های خاص بر روی آن نوار منو کوتاه کنه؟! خب باید چه‌کاری کرد؟! ما به معرفی یک منوی افقی بوت استرپ با جی کوئری که به‌صورت پویا اندازه آن [&#8230;]</p>
<p>The post <a href="https://wd7.ir/bootstrap-horizontal-menu-hide-overlapped-elements.html">منوی افقی بوت استرپ &#8211; مخفی کردن عناصر هم‌پوشانی شده</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>آیا تا حالا شده در طراحی سایت یک نوار منو داشته باشید که بر اساس نیاز اندازه منو کم یا زیاد شود و دست شمارا برای طراحی‌های خاص بر روی آن نوار منو کوتاه کنه؟! خب باید چه‌کاری کرد؟!<br />
ما به معرفی یک منوی افقی بوت استرپ با جی کوئری که به‌صورت پویا اندازه آن را تنظیم می‌کند می‌پردازیم:<br />
در یک نوار منو من عناصر لیست در حالت افقی به‌صورت زیر دارم:<br />
گزینه اول / گزینه دوم / گزینه سوم / گزینه چهارم / بیشتر+<br />
در صورت عادی تعداد عناصر منوی موردنیاز من زیاد می‌باشد. با استفاده از گزینه &#8221; بیشتر+ &#8221; منو را پویا کردم و با انتخاب کردن گزینه &#8221; بیشتر+ &#8221; به‌صورت عمودی بقیه عناصر به نمایش می‌آید.<br />
در اینجا ما یک نوار منو داریم با عرض و طول مشخصی که اگر تعداد عنصرهای منو کم باشد و تا زمانی که از پهنا سرریز نکند گزینه &#8221; بیشتر+ &#8221; مخفی می‌باشد و اگر زمانی تعداد عناصر بیشتر شود یا پهنای منو کمتر شود و باعث شود یکسری عناصر مخفی‌شده گزینه بیشتر کلاس active را به خودش می‌گیرد و عناصر مخفی‌شده در کلاس menu را به کلاس more_menu انتقال داده (درصورتی‌که عناصر در کلاس menu فقط مخفی شدن).</p>
<h3 style="text-align: center"><a href="https://wd7.ir/demo_files/more_menu/">دمو</a></h3>
<p>HTML:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;a class="more" href="#show_all"&gt;More&lt;/a&gt;
 &lt;ul class="menu"&gt;
    &lt;li&gt;Item 1&lt;/li&gt;
    &lt;li&gt;Item 2&lt;/li&gt;
    &lt;li&gt;Item 3&lt;/li&gt;
    &lt;li&gt;Item 4&lt;/li&gt;
    &lt;li&gt;Item 5&lt;/li&gt;
    &lt;li&gt;Item 6&lt;/li&gt;
 &lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="more_menu"&gt;&lt;/div&gt;
</pre>
<p>Css:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">.menu {
    list-style-type: none;
    height: 35px;
    overflow: hidden;
}
.more_menu {
    display: none;
}
.more_menu.active {
    display: block;
}
.menu li {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    padding: 0 10px;
}
.more {
    display: block;
    float: right;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    padding: 0 10px;
}
</pre>
<p>jquery :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null"> $(document).on('ready', function () {
    function getHiddenItems() {
        var isOneLine = true;
        var topPosition = false;
        var invisibleItems = $('&lt;ul/&gt;');
        $('.menu li').each(function () {
            var thisPosition = $(this).position();
            if (topPosition === false) {
                topPosition = thisPosition.top;
            } else if (thisPosition.top &gt; topPosition) {
                invisibleItems.append($(this).clone());
                isOneLine = false;
            };
        });
        return isOneLine ? false : invisibleItems;
    };

    function checkMenu() {
        $('.more').hide();
        var hiddenItems = getHiddenItems();
        if (!hiddenItems) {

            $('.more_menu').html('');
        } else {
            $('.more').show();
            /* What items are not visible now? */
            hiddenItems = getHiddenItems();
            $('.more_menu').html('&lt;ul&gt;' + hiddenItems.html() + '&lt;/ul&gt;');
        };
    };
    $('.more').on('click', function (e) {
        e.preventDefault();
        $('.more').toggleClass('more_menu_opened');
        $('.more_menu').toggleClass('active');
    });
    $(window).on('resize', checkMenu);
    checkMenu();
});


</pre>
<p>&nbsp;</p>
<h3 style="text-align: center"><a href="https://wd7.ir/demo_files/more_menu/">دمو</a></h3>
<p>The post <a href="https://wd7.ir/bootstrap-horizontal-menu-hide-overlapped-elements.html">منوی افقی بوت استرپ &#8211; مخفی کردن عناصر هم‌پوشانی شده</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/bootstrap-horizontal-menu-hide-overlapped-elements.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>با سرعت وارد دنیایی مجازی شوید –قسمت 3</title>
		<link>https://wd7.ir/get-into-the-virtual-world-quickly-part-3.html</link>
					<comments>https://wd7.ir/get-into-the-virtual-world-quickly-part-3.html#respond</comments>
		
		<dc:creator><![CDATA[مریم میرزایی]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 10:03:46 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[Profiling]]></category>
		<category><![CDATA[آنالیز سایت]]></category>
		<category><![CDATA[بهینه سازی وب سایت]]></category>
		<category><![CDATA[پروفایلینگ]]></category>
		<category><![CDATA[سئو وب سایت]]></category>
		<category><![CDATA[سرعت وب سایت]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1770</guid>

					<description><![CDATA[<p>خب در این آموزش میریم سروقت Firefox Developer Tools وارد قسمت Performance می‌شویم. برای این کار Firefox را بازکنید و ابزار Performance tools را با روش زیر بیاورید: 1- فشار دادن همزمان دکمه‌های Shift + F5 2- راست کلیک در صفحه Firefox و انتخاب گزینه Inspect Element و تب Performance را انتخاب می‌کنید. 3- یا [&#8230;]</p>
<p>The post <a href="https://wd7.ir/get-into-the-virtual-world-quickly-part-3.html">با سرعت وارد دنیایی مجازی شوید –قسمت 3</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>خب در این آموزش میریم سروقت Firefox Developer Tools وارد قسمت Performance می‌شویم.<br />
برای این کار Firefox را بازکنید و ابزار Performance tools را با روش زیر بیاورید:<br />
1- فشار دادن همزمان دکمه‌های Shift + F5<br />
2- راست کلیک در صفحه Firefox و انتخاب گزینه Inspect Element و تب Performance را انتخاب می‌کنید.<br />
3- یا در نوار منو Firefox گزینه Developer از زیر منوی این گزینه Performance را بیاورید.</p>
<h3>آشنایی با محیط ابزار Performance:</h3>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1772" src="https://wd7.ir/wp-content/uploads/2017/10/0-1024x348.png" alt="" width="640" height="218" /></p>
<h4>محیط Performance شامل قسمت‌های زیر می‌باشد:</h4>
<p>1- نوارابزار (Toolbar)<br />
2- نمای ضبط (Recordings pane)<br />
3- نمای کلی ضبط (Recording overview)<br />
4- نمای جزئیات ضبط (Details pane)</p>
<h3>نوارابزار (Toolbar):</h3>
<p>نوارابزار شامل دکمه‌های:<br />
1- شروع و توقف یک ضبط (Recording)<br />
2- بارگذاری (load) یک فایل ضبط‌شده ذخیره‌شده<br />
3- دکمه پاک کردن پنل ضبط‌شده.<br />
4- فیلتر کردن موارد یا مارکرهایی که در نمای آبشار نمایش داده می‌شوند<br />
5- ابزار فعال جزئیات را تغییر می‌توان داد.<br />
6- دسترسی به پنجره تنظیمات.</p>
<p>&nbsp;</p>
<h3>نمای ضبط (Recordings pane):</h3>
<p>در این قسمت ضبط‌های (Recordings) که الآن انجام داده‌اید و یا بارگذاری کرده‌اید را به نمایش می‌گذارد. فایل‌های ضبط‌شده با کلیک بر روی گزینه save می‌توان آن فایل را ذخیره کرد و فایل ها با پسوند JSON ذخیره می‌شوند.</p>
<h3>نمای کلی ضبط (Recording overview):</h3>
<p>نمای کلی Record را که به نمایش می‌گذارد. این نما شامل دو قسمت است یکی نمای آبشاری و دیگری نمودار سرعت گراف‌ها. نمای آبشاری دارای رنگ‌های مختلفی می‌باشد که هر رنگ بیانگر یک رویداد می‌باشد.<br />
یک الگوی که اغلب در نمای آبشار مشاهده می‌کنید چیزی شبیه به این است:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1773" src="https://wd7.ir/wp-content/uploads/2017/10/222-1024x403.png" alt="" width="640" height="252" /></p>
<p>این فقط یک الگوی الگوریتمی می‌باشد برای زمانی که صفحه را در یک مرورگر بروز رسانی می‌کند در پاسخ به برخی رویدادها این الگو استفاده می‌شود.</p>
<h4>نمای جزئیات ضبط (Details pane):</h4>
<p>که می‌تواند شامل سه قسمت زیر باشد:<br />
1- Waterfall<br />
2- Call Tree<br />
3- Flame Chart</p>
<p>همچنان ادامه دارد&#8230; .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/get-into-the-virtual-world-quickly-part-3.html">با سرعت وارد دنیایی مجازی شوید –قسمت 3</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/get-into-the-virtual-world-quickly-part-3.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>فایرفاکس دوست داشتنی و توسعه دهندگان وب</title>
		<link>https://wd7.ir/firefox-web-developing-addons.html</link>
					<comments>https://wd7.ir/firefox-web-developing-addons.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Tue, 03 Oct 2017 06:11:28 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[firefox web developing addons]]></category>
		<category><![CDATA[افزونه عکس فایرفاکس]]></category>
		<category><![CDATA[معرفی افزونه های طراحی سایت فایرفاکس]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1655</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم طبق روال انتقال تجربه که در پستهای قبلی نیز عیان بود این بار رو میخوایم به سمت فایرفاکس دوست داشتنی بریم و از امکانات اون برای طراحی و توسعه وب در کنار هم لذت ببریم. آیا مرورگر می تواند کارهای توسعه وب را آسان تر کند؟ این سوال یک جواب بیشتر [&#8230;]</p>
<p>The post <a href="https://wd7.ir/firefox-web-developing-addons.html">فایرفاکس دوست داشتنی و توسعه دهندگان وب</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم</p>
<p>طبق روال انتقال تجربه که در پستهای قبلی نیز عیان بود این بار رو میخوایم به سمت فایرفاکس دوست داشتنی بریم و از امکانات اون برای طراحی و توسعه وب در کنار هم لذت ببریم.</p>
<h2>آیا مرورگر می تواند کارهای توسعه وب را آسان تر کند؟</h2>
<p>این سوال یک جواب بیشتر نداره و اون هم &#8220;بله،قطعا&#8221; هست.اما چگونه؟</p>
<p>به شخصه اگر توی محیط فایرفاکس برخی موارد رو تنظیم و یا نصب نکرده باشم انگار دستم بسته ست!به همین سادگی.</p>
<p>در ادامه بهترین افزودنی هایی که طبق تجربه در طی چندین سال کسب شده رو با شما عزیزان در میون میذارم.</p>
<p>&nbsp;</p>
<h2><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> افزونه تقریبا مورد نیاز همه! firebug ؟</h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1658 size-full" src="https://wd7.ir/wp-content/uploads/2017/10/firefox-debugger.png" alt="" width="1277" height="313" srcset="https://wd7.ir/wp-content/uploads/2017/10/firefox-debugger.png 1277w, https://wd7.ir/wp-content/uploads/2017/10/firefox-debugger-600x147.png 600w" sizes="auto, (max-width: 1277px) 100vw, 1277px" /></p>
<p>با این افزونه دل و روده HTML/CSS/JS سایت دستتونه.میتونید همه جای سایت رو واکشی کنید.استایل دستی بدین.HTML ها رو در جا ویرایش کنید،تعداد درخواستهای ارسالی به سایت رو ببینین،خطاهای css/js رو متوجه بشین و کلی امکانات دیگه.</p>
<p>مواردی که شخصا زیاد استفاده می کنم ازش(دیباگر داخلی فایرفاکس):</p>
<ul>
<li> inspector برای زیر و رو کردن یه المنت خاص و پیدا کردن جد و آباد و استایل گرفته شده ش</li>
<li>network برای تِرَک کردن ارسالهای Ajax و تغییر و دستکاری هدرهای ارسالی،مشاهده پاسخ ها،فایلهای لود شده تو سایت و هدرهای دریافت شده،با این تب میتونین سرعت لود شدن سایت و اینکه چه چیزایی باعث میشه سایت دیر لود شه رو هم تشخیص بدین</li>
<li>responsive این امکان برای چک کردن نمایش صحیح سایت در سایز گوشی و تبلیت و &#8230;خیلی کاربرد داره</li>
<li>console  برای اجرای دستی جاوااسکریپت و مشاهده خطاها  لاگ های js</li>
</ul>
<h3>اما چندتا نکته در مورد فایرباگ</h3>
<p>قبل ترها که امکانات دیباگ خود فایرفاکس خوشایند و کافی و وافی ملتِ توسعه دهنده وب نبود از این افزونه استفاده می کردیم.که الان هم خیلی از دوستان دارن استفاده می کنند.</p>
<p>اما اگر شما هم استفاده می کنید که بهتره سوییچ کنین روی دیباگر داخلی فایرفاکس،چرا که:</p>
<p>۱- امکان داخلی دیباگ توی خود فایرفاکس الان بسیار قوی شده و بصورت پیشفرض بدون نصب چیز اضافه ای در دسترس هست</p>
<p>۲-افزودنی قبلی فایرباگ دیگه به سبک قبلی توسعه داده نمیشه</p>
<p>راهنمای مهاجرت از فایرباگ به دیباگر داخلی فایرفاکس رو میتونید از لینک زیر مطالعه کنید:</p>
<p>https://developer.mozilla.org/en-US/docs/Tools/Migrating_from_Firebug</p>
<h3>اما فایرباگ قبلی چه خواهد شد؟</h3>
<p>توسعه دهنده های فایرباگ علاوه بر اینکه گفتن دیگه بر روی فایرباگ قبلی کار نخواهند کرد این رو هم یاداور شدن که دارن بر روی نسخه جدیدی از فایرباگ به نام firebug.next کار میکنن که به صورت لایه ای بر روی امکانات مادری فایرفاکس عمل خواهد کرد و نه به صورت کاملا مستقل.</p>
<p>&nbsp;</p>
<h2><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> کسی در مورد Web Developer صحبت کرد؟!</h2>
<figure id="attachment_1657" aria-describedby="caption-attachment-1657" style="width: 1249px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-1657 size-full" src="https://wd7.ir/wp-content/uploads/2017/10/web-developer.png" alt="" width="1249" height="28" srcset="https://wd7.ir/wp-content/uploads/2017/10/web-developer.png 1249w, https://wd7.ir/wp-content/uploads/2017/10/web-developer-600x13.png 600w" sizes="auto, (max-width: 1249px) 100vw, 1249px" /><figcaption id="caption-attachment-1657" class="wp-caption-text">افزونه web developer فایرفاکس</figcaption></figure>
<p>دومین موردی که از بودنش اطمینان حاصل میکنم همین افزونه ست! این افزونه انقدر کاری و محبوب هست که حتی نسخه کروم هم داره.</p>
<p>کلی امکانات رایگان رو که کار توسعه دهنده های وب رو راحت کرده ،دم توسعه دهندش واقعا گرم.</p>
<h3>اما این افزودنی توسعه دهنده وب چه امکاناتی داره؟</h3>
<p>من به طور خلاصه چند مورد رو میگم:</p>
<ol>
<li>میتونین بصورت آنی css/js/cookie رو غیرفعال کرده و سریع بعد فعال کنید تا تاثیرش رو بر روی سایت متوجه بشین.</li>
<li>بصورت زنده میتونین استایل های سایت رو ویرایش کنین</li>
<li>با یک کلیک کل فایلهای css/jss رو میتونین واکشی کنین،خیلی راحت</li>
<li>توی سایتتون با یک کلیک متوجه بشید که چه عکسهایی لود نشدن و نشون داده نمیشن</li>
<li>به راحتی تمام آی دی و کلاس های داده شده به المنتهای صفحه جاری رو براتون رو میکنه،حتی میتونه ID های تکراری رو هم تشخیص بده</li>
<li>یه امکان خوبش امکان خط کشه،عین grid تو فتوشاپ به شما تو تنظیم یا سایزبندی سایت کمک میکنه</li>
</ol>
<p>و کلی امکانات دیگه که میتونه یه کتاب میشه.</p>
<p>&nbsp;</p>
<h2><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> چخبر از ColorZilla ؟</h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1659 size-full" src="https://wd7.ir/wp-content/uploads/2017/10/colorzilla.png" alt="" width="30" height="27" /></p>
<p>یک ابزار به تمام معنا خوب برای استخراج رنگ از سایت،خیلی ساده کلیک میشه و مثل ادمی زاد کارشو میکنه،خروجی های مختلف رنگ رو هم داره.دمش گرم،فقط نسخه قدیمی ترش رو بیشتر می پسندیدم،الان یه کوچولو اخو و نازنازی شده!یه کم کند شده.اما باز توی لیست افزونه های من هست.</p>
<p>&nbsp;</p>
<h2><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> افزودنی های دیگه فایرفاکس؟</h2>
<p>فایرفاکس افزودنی زیاد داره،اما این سه مورد بالا کار ما رو راه میندازه،به علاوه این ها:</p>
<ul>
<li>FireShot / دختر خوبیه،خیلی هم کارش درسته خدایی!برای اسکرین شات گرفتن از صفحاته ، گرچه بعضی وقتا اگر صفحه سایزش بالا باشه ریپ میزنه،اما کم پیش میاد که اونم تقصیر رمه نه این. (خبر خوب اینکه فایرفاکس تو نسخه 56 ،و به بعد خودش اسکرین شات هم میگیره و نیاز به افزودنی خاصی نیست. <a href="https://screenshots.firefox.com/#tour">لینک</a> )</li>
<li>HackBar / اینم پسر خوبیه،اسمشو که بیخیال شیم، خیلی تو وب کاراریی داره.از ارسال درخواستهای دستی post/get گرفته تا ساختن هَش های دم دستی و انکد و دیکد کردن url و و و ..</li>
</ul>
<h3>چرا فقط ۵ تا افزونه برای فایرفاکس دارم؟</h3>
<p>مثلا موارد زیر چطور:</p>
<p>افزونه برای هویز؟ خیر!</p>
<p>افزونه برای الکسا؟ خیر!</p>
<p>افزونه برای نمایش تکنولوژی های وب؟ خیر!</p>
<p>و..</p>
<p>اما دلیل چیه؟</p>
<p>اینه که<strong> یک:</strong>سر فایرفاکس رو زیادی شلوغ نکنم <strong>دو:</strong>وقتی یه کاری با یه بوکمارکلت انجام میشه چرا افزونه؟هوم؟</p>
<p>تو این مدتِ استفاده بوک مارکلتهایی رو نوشتم که خیلی خیلی به کارم میان و بارها دارم ازشون استفاده می کنم،مثلا:</p>
<ul>
<li>واکشی الکسا</li>
<li>هویز سایت</li>
<li>نمایش ارشیو سایت</li>
<li>نمایش تکنولوژی های استفاده شده (برگرفته از سایت اصلی )</li>
<li>کمک حال جستجو تو گوگل</li>
<li>گزارش سئوی سایت</li>
<li>و..</li>
</ul>
<p>شما هم از این افزونه ها و این مدل بوکمارکلتها استفاده می کنین؟</p>
<p>The post <a href="https://wd7.ir/firefox-web-developing-addons.html">فایرفاکس دوست داشتنی و توسعه دهندگان وب</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/firefox-web-developing-addons.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
