نحوه سفارشی کردن cursor در سند html
نحوه سفارشی کردن cursor در سند html
با استفاده از CSS، میتوان انواع مختلفی از نشانگرها را برای حالتهای مختلف، مانند حرکت روی لینکها، کلیک کردن روی دکمهها، یا حتی هنگام کشیدن یک آیتم، تنظیم کرد.
body{
cursor: url(cursor.png), auto
}
در کد بالا cursor.png میتواند هر آیکنی باشد که شما انتخاب میکنید و حتما دقت کنید آدرس فایل را به درستی در کد بالا قرار دهید.
نکته: علت اینکه auto گذاشته میشود این است که اگر به دلیلی نتوانست تصویر cursor را پیدا کند یا اندازه تصویر خیلی بزرگ بود حالت عادی و پیشفرض نشانهگر را نشان میدهد.
نظرات خود را در بخش نظرات این نوشته برای ما بگذارید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]


















بهترین سایز پیشنهادی برای آیکون cursor چیه؟
بهترین سایز برای آیکونهای cursor معمولاً بین 24×24 تا 32×32 پیکسله. بیشتر مرورگرها از همین محدوده پشتیبانی میکنن، و اگه از فرمت .png یا .cur استفاده میکنی، بهتره اندازه رو در همین بازه نگه داری تا هم واضح باشه، هم بیشازحد بزرگ نشه.
اگه فایل cursor پیدا نشه، دقیقا کدوم حالت پیشفرض مرورگر نمایش داده میشه؟
اگه فایل cursor لود نشه یا آدرسش اشتباه باشه، مرورگر بهصورت خودکار از حالت پیشفرض سیستم (معمولاً پیکان استاندارد) استفاده میکنه.
توی مرورگر فایرفاکس یه وقتایی cursor custom درست لود نمیشه
درسته، فایرفاکس نسبت به مسیر فایل و نوع فرمت حساستره. حتماً مسیر رو نسبی به فایل CSS بده و از فرمتهای رایج مثل .cur یا .png استفاده کن. همچنین اگه تصویرت خیلی بزرگ باشه (بیش از 128×128 پیکسل)، ممکنه فایرفاکس اونو نادیده بگیره.
میشه انیمیشن GIF رو هم به عنوان cursor استفاده کرد؟
بهصورت مستقیم نه، چون مرورگرها از GIF متحرک برای cursor پشتیبانی نمیکنن. اما میتونی با تبدیل فریمها به چندین cursor و تغییر اونها با جاوااسکریپت، یه افکت مشابه انیمیشن بسازی (هرچند سنگین و غیرمعمول محسوب میشه).
برای فرمت SVG هم میشه از cursor استفاده کرد؟
در بعضی مرورگرها مثل کروم بله، ولی پشتیبانی محدود و ناسازگاری زیاده. بهتره SVG رو به PNG یا CUR تبدیل کنی تا در همه مرورگرها درست کار کنه. فایل SVG به خاطر ویژگیهای داخلیاش (مثل viewBox یا scale) همیشه نتیجهی قابل پیشبینی نمیده.