PDA

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



m.m.m5651
20-07-2012, 23:05
سلام. من میخوام مثلا از فونت BNazanin استفاده کنم توی وبسایتم ولی این فونت یکم کوچیکه، مثلا 17 پیکسلش میشه 11 پیکسله Tahoma، چه شکلی میشه بگم اگه کاربر فونت رو داشت 17 پیکسل (مثلا) باشه و اگر نداشت 11؟ ممنون میشم کمک کنید. (البته میخوام از CSS استفاده کنم)

MrGee
20-07-2012, 23:28
پیشنهاد می کنم از ‎@font-face ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) استفاده کنی تا دیگه قصه اینکه کاربر این فونت رو داره یا نه رو نداشته باشی.

m.m.m5651
21-07-2012, 11:05
ممنون اما آخه یه فونته دیگه هم لود کردم، میترسم دوتا فونت بشه سنگین شه.

MrGee
21-07-2012, 14:00
بستگی به حجم فونت‌ها داره. اگه حداکثر تا ۱۰۰ کیلوبایت باشن مشکلی نیست.
البته با سایت‌هایی که سرعت بالا اومدن سایت رو اندازه گیری می کنند هم میشه تشخیص داد که صفحه کند می شه یا نه.
در ضمن شاید با جاوا اسکریپت بشه نوع فونت رو چک کرد و مثلا اگه BNazanin بود اندازه فونت رو زیاد کرد.
نمی دونم شاید اندازه‌های نسبی مثل large, em یا درصد هم مفید باشن.

eAmin
21-07-2012, 18:17
از طریق این کد میتونید چک کنید ببینید فونت مورد نظرتون نصب هست یا نه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m.m.m5651
21-07-2012, 19:09
ممنون. فقط یه مشکلی دارم باهاش. الان تو این کد گذاشتمش کار نکرد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و توی کنسول هم این ارور رو میده:
[20:07:19.755] TypeError: body.insertBefore is not a function @ file:///C:/Users/Mahdi/Desktop/test.html:19

eAmin
21-07-2012, 22:58
تو رویداد onload صفحه باید فراخوانی بشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

delhamid
27-07-2012, 12:15
دوست عزیز نیاز به جاوا اسکریپت نیست
شما هرجا که فونت فامیلیتونو نازنین گذاشتی خصوصیت سایزو ایمپورتنت کنید
مثل زیر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

من خودم معمولاً بادی رو تاهوما کار میکنم بعد جاهای خاصو وب فونت استفاده میکنم.
موفق باشید:40: