با CSS یک دکمه بسازید که هنگام قرار گرفتن ماوس روی آن یک تولتیپ بالای دکمه با افکت محو شدن و یک پیکان مثلثی ظاهر شود و متن تولتیپ از صفت data-tooltip خوانده شود.

3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:53

0.0

از position: relative روی دکمه استفاده کنید و با ::before برای جعبه تولتیپ و ::after برای پیکان مثلثی متن را با content: attr(data-tooltip) قرار دهید؛ حالت پیش‌فرض تولتیپ را با opacity: 0، visibility: hidden و transform: translateY(6px) تنظیم کرده و در حالت :hover آن را به opacity: 1، visibility: visible و transform: translateY(0) تغییر دهید و با transition افکتی نرم بسازید. نکات مفید: pointer-events: none برای جلوگیری از تداخل موس، border-radius و padding برای ظاهر بهتر، و اضافه کردن :focus برای دسترسی‌پذیری در موبایل و کیبورد.

توسط پژوهشگر در 220 روز قبل ساعت 01:53
دسته بندی ها: CSS CSS for beginner
arman در 220 روز قبل ساعت 11:39

با CSS می‌توانید دکمه‌ای بسازید که هنگام قرار گرفتن ماوس تولتیپ بالای دکمه با افکت محو و پیکان مثلثی نمایش دهد و متن تولتیپ از data-tooltip خوانده شود. از position: relative روی دکمه استفاده کنید و ::before را برای جعبه تولتیپ و ::after را برای پیکان مثلثی به کار ببرید تا متن با content: attr(data-tooltip) قرار بگیرد. به‌صورت پیش‌فرض از opacity: 0، visibility: hidden و transform: translateY(6px) استفاده کنید و در حالت hover به opacity: 1، visibility: visible و transform: translateY(0) بروید تا یک انیمیشن نرم ایجاد شود. برای دسترسی‌پذیری، به علاوه به کار بردن :focus و pointer-events: none برای جلوگیری از تداخل ماوس و اضافه کردن border-radius و padding برای ظاهر بهتر پیشنهاد می‌شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری