<?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>עמרי לאונגר - Alink.co.il &#187; HTML5</title>
	<atom:link href="http://alink.co.il/wp/?feed=rss2&#038;tag=html5" rel="self" type="application/rss+xml" />
	<link>http://alink.co.il/wp</link>
	<description>כי אני חייב לכתוב כאן משהו</description>
	<lastBuildDate>Sun, 08 Dec 2019 10:17:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>לפעמים כל מה שצריך להשראה הוא לוח קנבס חדש</title>
		<link>http://alink.co.il/wp/?p=134</link>
		<comments>http://alink.co.il/wp/?p=134#comments</comments>
		<pubDate>Wed, 27 Jul 2011 11:45:13 +0000</pubDate>
		<dc:creator>Omri</dc:creator>
				<category><![CDATA[ללא]]></category>
		<category><![CDATA[נמצא ברשת]]></category>
		<category><![CDATA[נסיון מעשי]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://alink.co.il/wp/?p=134</guid>
		<description><![CDATA[HTML5 הביא איתו בשורה משמחת למפתחי האתרים, למען האמת, לא רק אחת, אבל אחת (לדעתי) משמחת במיוחד. במילה אחת: גרפיקה, בשתי מילים: גרפיקה ווקטורית נכון, דפי הHTML נהנו לא מהיום מאפשרות להוסיף תמונות, אנימציות פלאש ואפילו למי שהתעקש במיוחד ניתן היה להשתמש בSVG בשביל לצייר קווים שונים ומשונים על גבי הדף. אבל זה לא היה <a href="http://alink.co.il/wp/?p=134"> המשך לקרוא <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;">HTML5 הביא איתו בשורה משמחת למפתחי האתרים,</p>
<p style="text-align: right;">למען האמת, לא רק אחת, אבל אחת (לדעתי) משמחת במיוחד.</p>
<p style="text-align: right;">במילה אחת: גרפיקה, בשתי מילים: גרפיקה ווקטורית</p>
<p style="text-align: right;">נכון, דפי הHTML נהנו לא מהיום מאפשרות להוסיף תמונות, אנימציות פלאש ואפילו למי שהתעקש במיוחד ניתן היה להשתמש בSVG בשביל לצייר קווים שונים ומשונים על גבי הדף. אבל זה לא היה מספיק ובמיוחד &#8211; לא תקני בצורה אחידה לכל הדפדפנים.</p>
<p style="text-align: right;">בHTML5 יש לנו קנבס, מה ניתן לעשות איתו? הכל!</p>
<p style="text-align: right;">נתחיל במהו קנבס?</p>
<p style="text-align: right;">קנבס זה אלמנט HTMLי לחלוטין שמאפשר,כפי שמרמז שמו,לצייר על גביו צורות שונות ומשונות: עיגולים,מצולעים שונים ואפילו לשלב בתוכו טקסט וצבעים, הנה מדריך קצר ליצירת האומנות הראשונה שלכם בHTML5.</p>
<p style="text-align: right;">נתחיל מיצירת האלמנט בתוך דף הHTML שלנו:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;canvas id=&quot;myCanvas&quot; width=&quot;220&quot; height=&quot;180&quot;&gt;
    Your browser does not have support for Canvas
&lt;/canvas&gt;
</pre>
<p>מ</p>
<p style="text-align: right;">כאמור &#8211; אלמנט פשוט עם אטריביוטים רגילים לחלוטין כפי שאנחנו מכירים מכל אלמנט HTML אחר.</p>
<p>עכשיו נעבור לחלק האומנותי:</p>
<pre style="text-align: right;">
<pre style="text-align: left;">
<pre class="brush: jscript; title: ; notranslate">
window.addEventListener('load', function () {

  // Get the canvas element.

  var elem = document.getElementById('myCanvas');

  if (!elem || !elem.getContext) {

    return;

  }
</pre>
<p  style="text-align: right; ">
 השתמשנו באירוע הטעינה של הדף <br/><br />
והצמדנו אליו פונקציה לבדיקה שאכן נוצר לנו אובייקט קנבס <br/><br />
  ושיש לנו סיבה להמשיך מבלי להעיף הודעות שגיאה לכל עבר.  <br/><br />
אנחנו ממשיכים ליצירת ספקטרום של צבעים בו נשתמש מאוחר יותר:
</p>
<pre class="brush: jscript; title: ; notranslate">
var color, hue = [

    [255,   0,   0 ], // 0, Red,       0°

    [255, 255,   0 ], // 1, Yellow,   60°

    [  0, 255,   0 ], // 2, Green,   120°

    [  0, 255, 255 ], // 3, Cyan,    180°

    [  0,   0, 255 ], // 4, Blue,    240°

    [255,   0, 255 ], // 5, Magenta, 300°

    [255,   0,   0]], // 6, Red,     360°
</pre>
<p> אנחנו מייצרים צורה גראדיינית:
<pre class="brush: jscript; title: ; notranslate">
gradient = context.createLinearGradient(0, 0, elem.width, 0);
</pre>
<p> מוסיפים את הצבעים:
<pre class="brush: jscript; title: ; notranslate">
gradient = context.createLinearGradient(0, 0, elem.width, 0);
for (var i = 0; i &lt;= 6; i++) {
    color = 'rgb(' + hue[i][0] + ', ' + hue[i][1] + ', ' + hue[i][2] + ')';
    gradient.addColorStop(i * 1/6, color);
  }
</pre>
<p> ציור של אלמנט מצולע עם הצללה:
<pre class="brush: jscript; title: ; notranslate">

context.shadowOffsetX = 5;

  context.shadowOffsetY = 5;

  context.shadowBlur    = 4;

  context.shadowColor   = 'rgba(0, 0, 0, 0.5)';

  context.fillRect(5, 5, 200, 100);
</pre>
<p> שימוש בטקסט בתוך הקנבס:
<pre class="brush: jscript; title: ; notranslate">
context.font = 'bold 36px sans-serif';
context.textBaseline = 'top';
context.fillText('!שלום עולם', 25, 120, 200);
context.strokeText('!שלום עולם', 25, 120, 200);
</pre>
</pre>
<p  style="text-align: right;">
 והתוצר הסופי אמור להראות כך:</p>
<p style="text-align: right;"><a href="http://alink.co.il/wp/wp-content/uploads/2011/07/Clipboard011.jpg"><img class="aligncenter size-full wp-image-163" title="Clipboard01" src="http://alink.co.il/wp/wp-content/uploads/2011/07/Clipboard011.jpg" alt="" width="229" height="184" /></a></pre>
<p style="text-align: right;">ניתן לראות דוגמא חיה כאן: <a href="http://alink.co.il/html5/hello/" target="_blank">http://alink.co.il/html5/hello</a></p>
<p>מבוסס על מדריך שנלקח מהאתר הזה: <a href="http://www.robodesign.ro/coding/canvas-primer/20081208/">http://www.robodesign.ro/coding/canvas-primer/20081208/</a></p>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://alink.co.il/wp/?feed=rss2&#038;p=134</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
