Showing posts with label svg. Show all posts
Showing posts with label svg. Show all posts

Sunday, April 12, 2020

Svg பற்றி அறிந்து கொள்வோம்.


Svg என்பது scalable vector graphics என்பதைக் குறிக்கும்.
இது வெக்டார் அடிப்ப்டையிலான கிராபிக்ஸை xml ஃபார்மட்டில் குறிப்பிடப்படுகின்றது.
Svg ஆனது முன்கூட்டியே டிஃபைன் செய்யப்பட்ட பின்வரும் வடிவங்கள் உருவாக்க  பயன்படுகின்றது.
  • Rectangle <rect>
  • Circle <circle>
  • Ellipse <ellipse>
  • Line <line>
  • Polyline <polyline>
  • Polygon <polygon>
  • Path <path>
Svg rectangle.

சான்று நிரல்
<!DOCTYPE html>
<html>
<body>

<svg width="400" height="110">
  <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
  Sorry, your browser does not support inline SVG. 
</svg>

</body>
</html>
வெளியீடு:
Width, height ஆகிய பண்புகள் ரெக்ட் எலிமெண்டின் அகலம், உயரத்தைக் குறிக்கின்றது.
Style ஆட்ரிபியூட் ஆனது ரெக்டாங்கிளின் css பண்பைக் குறிப்பிட பயன்படுகின்றது.
Css fill பிராப்பர்ட்டி ஆனது ரெக்டாங்கிளின் ஃபில் கலரை குறிப்பிடப் பயன்படுகின்றது.
Css stroke width ஆனது ரெக்டாங்கிளின் பார்டர் அகலத்தைக் குறிப்பிடப் பயன்படுகின்றது.
Css stroke பண்பானது ரெக்டாங்கிளின் பார்டர் நிறத்தைக் குறிப்பிடப் பயன்படுகின்றது.
சான்று-2
<!DOCTYPE html>
<html>
<body>

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150" style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
  Sorry, your browser does not support inline SVG. 
</svg>

</body>
</html>
வெளியீடு:
மேலே உள்ள நிரலில்  x ஆட்ரிபியூட் ஆனது இடதுபுறத்தில் இருந்து ரெக்டாங்கிள் உள்ள தொலைவைக் குறிக்கின்றது.
Y ஆட்ரிபியூட் ஆனது மேலே டாப்பிள் இருந்து ரெக்டாங்கிள் உள்ள தொலைவைக் குறிக்கின்றது.
Css fill-opacity ஆனது ஃபில் கலரின் ஒபாசிட்டியைக் குறிப்பிட பயன்படுகின்றது.
Css stroke-opacity ஆனது பார்டரின் ஒபாசிட்டியைக் குறிப்பிடப் பயன்படுகின்றது.

சான்று-3
<!DOCTYPE html>
<html>
<body>

<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150" style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
  Sorry, your browser does not support inline SVG.
</svg>

</body>
</html>
வெளியீடு:

இதில் rx, ry பண்புகள் ரெக்டாங்கிளின் கார்னர் வட்டத்தைக் குறிக்கின்றது.
Circle.
இது வட்ட வடிவ உருவங்களை உருவாக்கப் பயன்படுகின்றது.
சான்று நிரல்.
<!DOCTYPE html>
<html>
<body>

<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
  Sorry, your browser does not support inline SVG. 
</svg>

</body>
</html>
வெளியீடு:
Cx, cy ஆகியவை வட்டத்தின் மையத்தின் x, y கோ ஆர்டினேட்டைக் குறிக்கின்றது.
r ஆனது வட்டத்தின் ஆரத்தைக்(radius) குறிக்கின்றது.
Ellipse-நீள்வட்டம்.
இது நீள் வட்டத்தை உருவாக்க பயன்படுகின்றது.
சான்று நிரல்.
<!DOCTYPE html>
<html>
<body>

<svg height="140" width="500">
  <ellipse cx="200" cy="80" rx="100" ry="50" style="fill:yellow;stroke:purple;stroke-width:2" />
  Sorry, your browser does not support inline SVG. 
</svg>

</body>
</html>
வெளியீடு:
இதில் cx,cy ஆனது நீள்வட்டத்தின் மைய x,y கோ ஆர்டினேட்களைக் குறிப்பிடப் பயன்படுகின்றது.
rx ஆனது ஹரிசாண்டல் ரேடியசையும் , ry ஆனது வெர்டிகள் ரேடியசையும் குறிக்கின்றது.
Line-கோடு.
இது கோடுகளை  உருவாக்க பயன்படுகின்றது.
சான்று நிரல்.
<!DOCTYPE html>
<html>
<body>
​
<svg height="210" width="500">
  <line x1="0" y1="0" x2="200" y2="200" style="stroke:rgb(255,0,0);stroke-width:2" />
  Sorry, your browser does not support inline SVG.
</svg>
​
</body>
</html>
வெளியீடு:
இதில் x1, y1 ஆனது கோடு ஆரம்ப புள்ளியையும்  x2,y2 ஆனது கோடு முடிவு புள்ளியையும் குறிக்கின்றது
​
Polygon.
இது குறைந்த பட்சம் மூன்று பக்க்ங்களுடைய வடிவங்களை உருவாக்க பயன்படுகின்றது.
சான்று நிரல்.
<!DOCTYPE html>
<html>
<body>

<svg height="210" width="500">
  <polygon points="200,10 250,190 160,210" style="fill:lime;stroke:purple;stroke-width:1" />
  Sorry, your browser does not support inline SVG.
</svg>

</body>
</html>
வெளியீடு:
இதில் points ஆட்ரிபியூட் ஆனது ஒவ்வொரு கார்னரின் x,y கொ ஆர்டினேட்களைக் குறிப்பிடப் பயன்படுகின்றது.
-இவ்வாறாக நாம் html 5 –ல் வடிவங்களை உருவாக்கலாம்.
நன்றி.
முத்து கார்த்திகேயன்,மதுரை.




ads Udanz

Saturday, February 8, 2020

Html பக்கங்கள்-1


Html 5 பக்கங்கள்.
Html 5 என்பது என்ன் ? நாம் ஏன் அதை பயன்படுத்த வேண்டும்?
Html5 என்பது  html4 மற்றும் xhtml ஆகியவற்றின் மேம்படுத்தப்பட்ட பதிப்பாகும். இதில் html4-ன் தொந்தரவு கொடுக்கக் கூறிய கருத்துக்கள் நீக்கப் பட்டுள்ளன. இதில் மேலும் டிராயிங்க், வீடியோ மற்றும் ஆடியோ போன்றவை உள்ளினைக்கப்பட்டுள்ளன.
இதை எல்லா நவீன உலாவிகளும் ஆதரிக்கின்றன.
இதை டெவலப்பர் ஃப்ரெண்ட்லி என்று கூறலாம். இதுஇணைய உலகத்திற்கு புதிய பரிமானத்தை கொடுத்திருக்கின்றது.
வீடியோ இணைப்பதற்கு தனியான ப்ளக் இன் (flash) போன்றவை தேவையில்லை.
html5  graphics என்பது என்ன?
Html 5-ல் இரு விதமான கிராப்பிக்ஸ் இருக்கின்றன.
1.      மேம்பட்ட வெக்டார் கிராப்பிக்ஸ்.
2.      கேன்வாஸ்.
மேம்பட்ட வெக்டார் கிராப்பிக்ஸ்.
இப்பொழுது ரிசொலுசன் கூடிய கருவிகள் வரத் தொடங்கி விட்டன.
அதற்கேற்றார் போல் கவனத்தை கவரக் கூடிய வகையில் இமேஜெஸ், லொகோ, சார்ட் ஆகியவற்றை உருவாக்க உள்ளது. இதற்கு html tag  ஆகியச் svg பயன்படுகின்றது. இதன் மூலம் வட்டம், கோடு, சதுரம் போன்ற வற்றை வரையலாம்.
கேன்வாஸ்.
கேன்வாஸ் என்பது செவ்வக வடிவிலான மற்றும் படம்(ஜாவா ஸ்கிரிப்ட் மூலம்) வரையக் கூடிய  திரை ஆகும்.இதன் டிஃபால்ட் மதிப்பு 300px*150px (அகலம்* உயரம்).
கேன்வாஸைக் காட்டிலும் svgயை பயன் படுத்துதல் நல்லது ஏனெனில் svg என்பது மேம்பட்டதாகும்.ஆட்டோ ஸ்கேலிங்க் படங்களை svg உருவாக்கும்.நிரலாக்க மொழிகள் svg ஆனதை ஆதரிப்பதில்லை. கேன்வாஸ் கிளையண்ட் சைட் ஜாவா ஸ்கிரிப்டை ப்யன்படுத்துகின்றது.
டேட்டா லிஸ்ட் டேக் என்பது என்ன?
இது இன்புட் எலிமெண்டுகளுக்கு ஆட்டோ கம்ப்ளீட்டிங்க் தன்மையை கொடுக்கின்றது. இது datalist என்ற மூலம் ஒரு லிஸ்ட் உருவாக்கப்படுகின்றது. பின் அந்த லிஸ்டின் பெயரானது list பண்பாக இன்புட் எலிமெண்டுகளுக்கு மதிப்பிருத்தப்படுகின்றது.
அதன் பின் இன்புட் எலெமெண்டில் நீங்கள் உள்ளீடு செய்யும் பொழுது data ஆனது அந்த லிஸ்டில் கொடுக்கப்பட்டுள்ள டேட்டாகளில் இருந்து எடுத்து ஆட்டோ கம்ப்ளீட் செய்யப் படுகின்றது.
சான்று நிரல்.
1.    <!DOCTYPE html>  
2.    <html lang="en">  
3.      
4.    <body>  
5.        Please Select Country: <input type="text" list="countries" name="country" />  
6.        <datalist id="countries">   
7.            <option value="India">India</option>   
8.            <option value="United States"></option>   
9.            <option value="United Kingdom"></option>   
10.                               <option value="China"></option>   
11.                               <option value="Nepal"></option>   
12.                               <option value="Afghanistan"></option>   
13.                               <option value="Iceland"></option>   
14.                               <option value="Indonesia"></option>   
15.                               <option value="Iraq"></option>   
16.                               <option value="Ireland"></option>   
17.                               <option value="Israel"></option>   
18.                               <option value="Italy"></option>   
19.                               <option value="Swaziland"></option>   
20.                           </datalist>  
21.                       </body>  
22.                         
23.                       </html>  
-நன்றி
முத்து கார்த்திகேயன்,மதுரை.





ads Udanz