<?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>فواصل &#187; خلق</title>
	<atom:link href="http://portal.fwasl.com/tag/%d8%ae%d9%84%d9%82/feed/" rel="self" type="application/rss+xml" />
	<link>http://portal.fwasl.com</link>
	<description></description>
	<lastBuildDate>Wed, 16 Oct 2019 18:49:35 +0000</lastBuildDate>
	<language>ar</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>خلق هيئه الشارع التفاعلية مع jQuery</title>
		<link>http://portal.fwasl.com/%d8%ae%d9%84%d9%82-%d9%87%d9%8a%d8%a6%d9%87-%d8%a7%d9%84%d8%b4%d8%a7%d8%b1%d8%b9-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d9%85%d8%b9-jquery/</link>
		<comments>http://portal.fwasl.com/%d8%ae%d9%84%d9%82-%d9%87%d9%8a%d8%a6%d9%87-%d8%a7%d9%84%d8%b4%d8%a7%d8%b1%d8%b9-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d9%85%d8%b9-jquery/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 22:29:35 +0000</pubDate>
		<dc:creator><![CDATA[مدهش]]></dc:creator>
				<category><![CDATA[jquery & java script]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[التفاعلية]]></category>
		<category><![CDATA[الشارع]]></category>
		<category><![CDATA[خلق]]></category>
		<category><![CDATA[هيئه]]></category>

		<guid isPermaLink="false">http://www.portal.fwasl.com/?p=7340</guid>
		<description><![CDATA[كل ما عليك هو عمل سلسلة من الصور لتظهر من خلالها حركة الشارع: [html]&#60;/pre&#62; &#60;div id=&#34;main&#34; style=&#34;height: 2500px;&#34;&#62; &#60;div&#62; &#60;h1&#62;Scroll Tutorial &#8211; #1&#60;/h1&#62; &#60;/div&#62; &#60;div&#62;        &#60;video width=&#34;320&#34; height=&#34;240&#34; autobuffer=&#34;&#34; poster=&#34;../shared/street/vid-0001.jpg&#34;&#62;&#60;source src=&#34;../shared/street.mp4&#34; type=&#34;video/mp4&#34; /&#62;&#60;source src=&#34;../shared/street.webm&#34; type=&#34;video/webm&#34; /&#62;&#60;object width=&#34;320&#34; height=&#34;240&#34; classid=&#34;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#34; codebase=&#34;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&#34;&#62;&#60;param name=&#34;src&#34; value=&#34;http://webdesign.portal.fwasl.com/wp-includes/js/tinymce/plugins/media/moxieplayer.swf&#34; /&#62;&#60;param name=&#34;flashvars&#34; value=&#34;url=/shared/street.mp4&#38;poster=/shared/street/vid-0001.jpg&#34; /&#62;&#60;param name=&#34;allowfullscreen&#34; value=&#34;true&#34; /&#62;&#60;param name=&#34;allowscriptaccess&#34; value=&#34;true&#34; /&#62;&#60;embed ...]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;">كل ما عليك هو عمل سلسلة من الصور لتظهر من خلالها حركة الشارع:</p>
[html]&lt;/pre&gt;<br />
&lt;div id=&quot;main&quot; style=&quot;height: 2500px;&quot;&gt;<br />
&lt;div&gt;<br />
&lt;h1&gt;Scroll Tutorial &#8211; #1&lt;/h1&gt;<br />
&lt;/div&gt;<br />
&lt;div&gt;        &lt;video width=&quot;320&quot; height=&quot;240&quot; autobuffer=&quot;&quot; poster=&quot;../shared/street/vid-0001.jpg&quot;&gt;&lt;source src=&quot;../shared/street.mp4&quot; type=&quot;video/mp4&quot; /&gt;&lt;source src=&quot;../shared/street.webm&quot; type=&quot;video/webm&quot; /&gt;&lt;object width=&quot;320&quot; height=&quot;240&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;&lt;param name=&quot;src&quot; value=&quot;http://webdesign.portal.fwasl.com/wp-includes/js/tinymce/plugins/media/moxieplayer.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;url=/shared/street.mp4&amp;poster=/shared/street/vid-0001.jpg&quot; /&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;240&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://webdesign.portal.fwasl.com/wp-includes/js/tinymce/plugins/media/moxieplayer.swf&quot; flashvars=&quot;url=/shared/street.mp4&amp;poster=/shared/street/vid-0001.jpg&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;true&quot; /&gt;&lt;/object&gt;</p>
<p>&lt;/video&gt;&lt;/div&gt;<br />
&lt;div style=&quot;top: 100px; left: 130px;&quot;&gt;        #1&lt;/div&gt;<br />
&lt;div style=&quot;top: 800px; right: 130px;&quot;&gt;    #2&lt;/div&gt;<br />
&lt;div style=&quot;top: 1000px; left: 130px;&quot;&gt;        #3&lt;/div&gt;<br />
&lt;div style=&quot;top: 1500px; left: 130px;&quot;&gt;        #4&lt;/div&gt;<br />
&lt;div style=&quot;top: 2100px; right: 130px;&quot;&gt;        #5&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;pre&gt;<br />
[/html]
<p style="text-align: center;">يجب قياس حجم وتخزين أبعاد النافذة وارتفاع التمرير الأقصى ، وتغيير حجم الفيديو بحيث يملأ الإطار دائما</p>
<p style="text-align: center;"><a href="http://www.portal.fwasl.com/wp-content/uploads/1298.jpg"><img class="alignnone size-thumbnail wp-image-7341" title="1" src="http://www.portal.fwasl.com/wp-content/uploads/1298-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: center;">هنا كيف يتم تحقيق هذا :</p>
<p style="text-align: center;">نقوم بتخزين الوثيقة ونافذة في المتغيرات، لذلك لا يتوجب علينا إنشاء كائنات في كل مرة :</p>
[html]
<p>var $doc = $(document);<br />
var $win = $(window);<br />
var $videoContainer = $(&#8216;.street-view&#8217;);<br />
var video = $(&#8216;.street-view &gt; video&#8217;)[0];</p>
[/html]
<p style="text-align: center;">تعريف المتغيرات عرض الإطار والارتفاع ، (انظر calculateDimensions ()).</p>
[html]
<p>var windowHeight, windowWidth;<br />
var fullHeight, scrollHeight;</p>
[/html]
<p style="text-align: center;">نحدد أبعاد الصور المخزنة في الثوابت (وإلا سيكون علينا الانتظار حتى يتم تحميل الصور أو الفيديو قبل أن نتمكن من تغيير حجم الحاويات في الواقع).</p>
[html]
<p>var streetImgWidth = 1024, streetImgHeight = 640;</p>
[/html]
<p style="text-align: center;">نحن نريد الحفاظ على الوضع الحالي التمرير (بين 0 و 1) في المتغير.</p>
[html]
<p>var currentPosition = 0;</p>
[/html]
<p style="text-align: center;">في كل مرة يتم تغيير حجم الإطار نحن بحاجة إلى إعادة حساب الأبعاد، تغيير حجم صورة وخلفية / الفيديو واستدعاء معالج التمرير.</p>
[html]
<p>function calculateDimensions() {<br />
windowWidth = $win.width();<br />
windowHeight = $win.height();<br />
fullHeight = $(&#8216;#main&#8217;).height();<br />
scrollHeight = fullHeight &#8211; windowHeight;<br />
}<br />
function handleResize() {<br />
calculateDimensions();<br />
resizeBackgroundImage();<br />
handleScroll();<br />
}<br />
function resizeBackgroundImage(){<br />
// get image container size<br />
var scale = Math.max( windowHeight/streetImgHeight , windowWidth/streetImgWidth );<br />
var width = scale * streetImgWidth , height = scale * streetImgHeight;<br />
var left = (windowWidth-width)/2, top = (windowHeight-height)/2;<br />
$videoContainer<br />
.width(width).height(height)<br />
.css(&#8216;position&#8217;,&#8217;fixed&#8217;)<br />
.css(&#8216;left&#8217;,left+&#8217;px&#8217;)<br />
.css(&#8216;top&#8217;,top+&#8217;px&#8217;);<br />
}</p>
[/html]
<p style="text-align: center;">الآن كل ما تبقى هو التأكد من أن كل مرة يتم تمرير الوثيقة، سوف ننتقل إلى موقف وفق داخل الفيديو :</p>
[html]
<p>function handleScroll() {<br />
currentPosition = $win.scrollTop() / scrollHeight;<br />
render( currentPosition );<br />
}<br />
function render( position ) {<br />
if ( video.duration ) {<br />
video.currentTime = position * video.duration;<br />
}<br />
}</p>
[/html]
<p style="text-align: center;">قم بدعوة &#8220;handleResize ()&#8221; للتأكد من أن كل شيء في layouted في حجمها الصحيح.</p>
[html]
<p>$win.resize( handleResize );<br />
$win.scroll( handleScroll );</p>
<p>handleResize();</p>
[/html]
<p style="text-align: center;">وهذا هو التنفيذ اضغط <strong><a href="http://360langstrasse.sf.tv/tutorial/1/">هنـــــــــــــــــــــا</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://portal.fwasl.com/%d8%ae%d9%84%d9%82-%d9%87%d9%8a%d8%a6%d9%87-%d8%a7%d9%84%d8%b4%d8%a7%d8%b1%d8%b9-%d8%a7%d9%84%d8%aa%d9%81%d8%a7%d8%b9%d9%84%d9%8a%d8%a9-%d9%85%d8%b9-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
