آغار به کار با آوب فونت

آغاز به کار

این راهنما توضیح می دهد که چگونه به وسیله سرویس فونت آی پی ای آوب فونت می توانید از فونت دلخواه خود در صفحات وب خوداستفاده نمائید. شما برای انجام این کار نیاز به هیچ گونه برنامه نویسی ندارید و همه شما باید انجام دهید تنها اضافه کردن یک لینک stylesheet به صفحه HTML تان و پس از ارجاع به فونت مورد نظر در استایل CSS است.

فهرست مطالب

یک مثال سریع

در زیر یک مثال ساده را مشاهده می کنید. متن HTML زیر را در یک فایل کپی کرده و ذخیره کنید:

Code: HTML
  1. <head>
  2. <link rel='stylesheet' type='text/css' href='http://awebfont.ir/css?id=1003'>
  3. body {
  4. font-family: 'B Arshia', Tahoma, Arial;
  5. font-size: 48px;
  6. }
  7. </style>
  8. </head>
  9. <body>
  10. <div>صفحات وب را زیباتر کنیم!</div>
  11. </body>
  12. </html>

سپس فایل ذخیره شده را با یک مرورگر مدرن باز کنید. شما باید در صفحه باز شده چیزی شبیه متن زیر را مشاهده کنید که از فونت عرشیا استفاده می کند:

صفحات وب را زیباتر کنیم!

جمله بالا یک متن معمولی است. شما می توانید با استفاده از CSS تغییراتی در نمایش آن دهید. برای نمونه به مثال قبلی افکت سایه (Shadow) اضافه می کنیم:

Code: CSS
  1.  
  2. body {
  3. font-family: 'B Arshia', Tahoma, Arial;
  4. font-size: 48px;
  5. text-shadow: 4px 4px 4px #aaa;
  6. }
  7.  

شما در حال حاضر باید یک سایه در زیر متن را مشاهده کنید:

صفحات وب را زیباتر کنیم!

و این تنها آغاز آنچه که شما می توانید با سرویس وب فونت API آوب و CSS انجام دهید.

نمای کلی

شما می توانید در دو مرحله شروع به استفاده از سرویس فونت ای پی آی آوب کنید:

1.اضافه کردن لینک stylesheet وب فونت های دلخواه به صفحه وب:

Code: HTML
  1.  
  2. <link rel='stylesheet' type='text/css' href='http://awebfont.ir/css?id=Font+ID'>

2. استایل یک المنت با فونت وب درخواست شده، درstylesheet:

Code: CSS
  1.  
  2. CSS selector {
  3. font-family: 'Font Name', Tahoma, Arial;
  4. }
  5.  

یا با استایل دادن المنت درون کد HTML :

Code: HTML
  1.  
  2. <div style='font-family: 'Font Name', Tahoma, Arial;'>Your text</div>

توجه: وقتی یک وب فونت را در فایل استایل (CSS) مشخص می کنید، همیشه حداقل یکی از فونت های کمکی و امن رابه منظور اجتناب از خطاهای ناخواسته به استایل خود اضافه کنید.به عبارت دیگر؛ یک فونت عمومی نظیر فونت Tahoma, Arial یا sans-serif را به انتهای لیست استایل خود اضافه کنید. در این صورت مرورگر میتواند در صورت لزوم از فونت کمکی استفاده کند.

برای استفاده از وب سرویس در صورت نیاز به دانستن شناسه فونت (Font ID) دلخواه و همچنین نام فونت (Font Name) مورد نظر برای استفاده در فایل استایل مراحل زیر را دنبال کنید:

برای اطلاع از شناسه فونت مورد نظر خود در صفحه فونت مربوطه در قسمت اطلاعات فونت می توانید شناسه فونت را کپی کنید.
همچنین برای نام فونت جهت استفاده در فایل استایل خود در قسمت شناسنامه فونت اطلاعات موجود در رو به روی Font Family Name را کپی و استفاده نمائید.

شناسه فونتنام فونت

برای مشاهده لیست فونت های موجود برای استفاده اینجا را کلیک کنید.

تعیین کردن فونت های دلخواه در آدرس stylesheet

به منظور استفاده از سرویس وب فونت آی پی ای آوب از آدرس صفحه وب سرویس زیرجهت استفاده در stylesheet استفاده کنید:

http://www.awebfont.ir/css

سپس شناسه فونت دلخواه خود را جهت افزودن یک یا چند فونت دلخواه خود به صورت پارامتر (id=) در آدرس وب سرویس استفاده کنید:

برای مثال برای درخواست فونت B Koodak آدرس به صورت زیر خواهد بود:

http://awebfont.ir/css?id=1047

نکته: برای درخواست چند فونت با هم، شناسه هر فونت را با کاراکتر (|) از هم جدا کنید:

برای مثال برای درخواست فونت های B Koodak, B Yekan و B Arshia آدرس به صورت زیر خواهد بود:

http://awebfont.ir/css?id=1047|1116|1003

نکته:درخواست چند فونت به شما برای استفاده از چند فونت مختلف آزادی می دهد. (اما این نکته را نباید فراموش کرد که در استفاده از فونت ها نباید زیاده روی کرد. در حقیقت بسیاری از صفحات نیاز به تعداد زیادی فونت ندارند و در خواست تعداد زیادی فونت دریک صفحه سرعت لود صفحه شما را پایین می آورد.)

سرویس فونت API آوب به صورت خودکاروهوشمند مرورگر کاربر تشخیص داده و با توجه به مرورگر بیننده صفحه مناسب ترین و کم حجمترین فرمت را انتخاب می کنید، در نتیجه سامانه بهترین کد استایل را ایجاد و سرعت لود صفحه را افزایش می دهد.

علاوه بر این شما می توانید به صورت دستی نیز نسبت به انتخاب فرمت های مورد نظر خود اقدام نمائید. بدین منظور کافی است پس از انتخاب متد و فرمت های مورد نظر خود با استفاده از پارامتر (mode=) نسبت به انتخاب فرمت های مورد نظر خود اقدام نمایید.

توجه: در نظر داشته باشید قبل از انتخاب متد خود موارد زیر را مطالعه فرمائید
LOCAL - در صورتی که در رایانه بازدید کننده فونت مربوطه نصب باشد از آن استفاده می شود
TTF/OTF- با اکثر مرورگرهای وب به جز Internet Explorer و iPhone سازگار است اطلاعات بیشتر...
EOT - فقط با Internet Explorer سازگار است اطلاعات بیشتر...
WOFF - سازگار با بسیاری مرورگرها، بسیار فشرده و استانداری نوظهور در فونت های تحت وب اطلاعات بیشتر...
SVG - سازگار با اکثر مرورگرها خصوصا مرورگرهای موبایل نظیر iPhone/iPad اطلاعات بیشتر...

برای مثال برای درخواست فونت B Koodak فقط جهت انتخاب فرمت EOT برای مرورگر اینترنت اکسپلوررآدرس به صورت زیر خواهد بود:

http://awebfont.ir/css?id=1047&mode=e 

جهت استفاده از چندین فرمت مختلف نیاز به کاراکتر خاصی نمی باشد و فقط کافی است فرمت های مورد نظر را پشت سر هم وارد کنید.

برای مثال برای درخواست فونت های B Koodak, B Yekan و B Arshia و همچنین جهت انتخاب فرمت های LOCAL , WOFF , SVG ,TTF OTF و EOT آدرس به صورت زیر خواهد بود:

http://awebfont.ir/css?id=1047|1116|1003&mode=wletso 

نکته:در صورت امکان از کد خودکار استفاده کنید و فقط در موارد خاص و در صورت اطمینان از متد دستی برای انتخاب فرمت های مورد نظر خود استفاده کنید زیرا با توجه به جدول پشتیبانی مرورگرها از فرمت های مختلف که در بالا قابل مشاهده است. قراردادن فرمت های فونت غیر ضروری و بعضاً بلا استفاده برای برخی از مرورگرها باعث افزایش حجم صفحه وب می شوند.

فعال سازی افکت های فونت

هنگامی که مشغول ایجاد هدر، تیتر ها یا متون فابل نمایش در وب سایت خود هستید، اغلب نیازدارید که متن خود را تزئین کنید یا استایل خاصی را برای آنها استفاده کنید که به زیباتر شدن صفحه وب خود کمک کنید. برای ساده کردن کار شما، آوب فونت مجموعه ای از زیباترین افکت های فونت را برای شما فراهم کرده است که شما می توانید به سادگی و با کمترین دانش برنامه نویسی از آنها برای تولید متون زیبا.در وب سایت خود استفاده کنید. به عنوان مثال:

این یک افکت فونت است!

برای استفاده از این ویژگی، فقط کافی است که پارامتر ( effect=) را به آدرس فونت درخواستی خود در انتهای آدرس صفحه وب سرویس آوب بیافزاییدو سپس نام کلاس افکت مربوطه را المنت صفحه HTML خود که می خواهید این افکت را داشته باشد اضافه کنید.
در مثال بالا ما از افکت shadow-multiple استفاده کردیم و درخواست وب سرویس آدرس زیر بود:

http://awebfont.ir/css?id=1003&effect=shadow-multiple

برای استفاده از افکت، نام کلاس افکت مربوطه را المنت های صفحه وب خود که می خواهید از این افکت استفاده کنند اضافه کنید. نام کلاس افکت ها همیشه به پیشوند ( awebfont- )شروع می شوند. پس نام کلاس برای افکت shadow-multiple همیشه به پیشوند ( awebfont- ) شروع می شوند. پس نام کلاس برای افکت shadow-multiple به awebfont-shadow-multiple خواهد بود.:

Code: HTML
  1.  
  2. <div class='awebfont-shadow-multiple'>این یک افکت فونت است!<div>

در صورتی که قبلا برای المنت های صفحه وب خود از کلاس استفاده کرده اید برای افزودن کلاس های بیشتر از فاصله بین نام کلاس ها استفاده کنید

Code: HTML
  1.  
  2. <div class='sampleclass1 sampleclass2 awebfont-shadow-multiple'> استفاده از چند کلاس به صورت همزمان<div>

برای درخواست چند افکت با هم، نام هر افکت را با کاراکتر (|) از هم جدا کنید:

http://awebfont.ir/css?id=1116&effect=effect=shadow-multiple|3d-float

در اینجا می توانید لیست کامل افکت های فونت هایی که توسط آوب فونت ارائه می شود را مشاهده کنید:

افکتنام APIنام کلاسمرورگر پشتیبان
تست افکتanaglyphawebfont-anaglyphChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتbrick-signawebfont-brick-signChrome,کرومsafari,سافاری
تست افکتcanvas-printawebfont-canvas-printChrome,کرومsafari,سافاری
تست افکتcrackleawebfont-crackleChrome,کرومsafari,سافاری
تست افکتdecayingawebfont-decayingChrome,کرومsafari,سافاری
تست افکتdestructionawebfont-destructionChrome,کرومsafari,سافاری
تست افکتdistressedawebfont-distressedChrome,کرومsafari,سافاری
تست افکتdistressed-woodawebfont-distressed-woodChrome,کرومsafari,سافاری
تست افکتembossawebfont-embossChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتfireawebfont-fireChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتfire-animationawebfont-fire-animationChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتfragileawebfont-fragileChrome,کرومsafari,سافاری
تست افکتgrassawebfont-grassChrome,کرومsafari,سافاری
تست افکتiceawebfont-iceChrome,کرومsafari,سافاری
تست افکتmitosisawebfont-mitosisChrome,کرومsafari,سافاری
تست افکتneonawebfont-neonChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتoutlineawebfont-outlineChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتputting-greenawebfont-putting-greenChrome,کرومsafari,سافاری
تست افکتscuffed-steelawebfont-scuffed-steelChrome,کرومsafari,سافاری
تست افکتshadow-multipleawebfont-shadow-multipleChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتsplinteredawebfont-splinteredChrome,کرومsafari,سافاری
تست افکتstaticawebfont-staticChrome,کرومsafari,سافاری
تست افکتstonewashawebfont-stonewashChrome,کرومsafari,سافاری
تست افکت3dawebfont-3dChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکت3d-floatawebfont-3d-floatChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتvintageawebfont-vintageChrome,کرومsafari,سافاری
تست افکتwallpaperawebfont-wallpaperChrome,کرومsafari,سافاری
تست افکتblurawebfont-blurChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری
تست افکتhot-blurawebfont-hot-blurChrome,کرومFirefox,فایرفاکسOpera,اپراsafari,سافاری

نکته: بعضی افکت های فونت (برای نمونه 3d) در همه اندازه ها به خوبی نمایش داده نمی شوند و بهترین نوع نمایش آنها زمانی است که با فونت های با سایز بزرگ نمایش داده شوند. علاوه بر این، شما ممکن است بعدا نیاز به تغییر استایل فونت داشته باشید، مثلا تغییر رنگ متن برای مطابقت با دیگر المنت های صفحه وب.