جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتCSS – The @property Rule

CSS – The @property Rule

6 مهر 1404
ارسال شده توسط سمیرا خانی
مقالات
15 بازدید

قانون `@property` در CSS چیست؟

قانون `@property` یک قابلیت جدید در CSS است که به شما اجازه می‌دهد **متغیرهای CSS (CSS custom properties)** را با نوع داده مشخص، مقدار پیش‌فرض، و قواعد انیمیشن تعریف کنید.

—

چرا این قانون مهم است؟

معمولا متغیرهای CSS فقط به عنوان رشته (string) شناخته می‌شوند و نمی‌توان آن‌ها را در انیمیشن‌ها یا انتقال‌ها (transitions) به راحتی استفاده کرد.

با `@property` می‌توانید به مرورگر بگویید که یک متغیر خاص مثلاً از نوع عدد، رنگ، یا واحد خاصی است و این باعث می‌شود انیمیشن‌های روان‌تر و بهتری با آن داشته باشید.

—

 ساختار کلی `@property`

“`css
@property –my-variable {
syntax: “<type>”;
inherits: <true|false>;
initial-value: <value>;
}
“`

* `syntax`: نوع مقدار متغیر (مثلا `<color>`, `<length>`, `<number>`, و غیره)
* `inherits`: آیا مقدار متغیر از والد به فرزند منتقل شود (پیش‌فرض false)
* `initial-value`: مقدار پیش‌فرض متغیر

—

 مثال ساده

فرض کنید می‌خواهیم یک متغیر رنگ با قابلیت انیمیشن تعریف کنیم:

“`css
@property –main-color {
syntax: “<color>”;
inherits: false;
initial-value: #000000;
}

.box {
width: 100px;
height: 100px;
background-color: var(–main-color);
transition: background-color 2s ease;
}

.box:hover {
–main-color: #ff0000;
}
“`

در این مثال وقتی موس روی `.box` می‌رود، رنگ پس‌زمینه با انیمیشن تغییر می‌کند، چون متغیر `–main-color` به عنوان رنگ تعریف شده است.

—

ذ

* این ویژگی هنوز توسط همه مرورگرها پشتیبانی نمی‌شود (باید وضعیت پشتیبانی مرورگر را بررسی کنید).
* کاربرد اصلی آن برای انیمیشن دادن به متغیرهای CSS است.
* در حال حاضر بیشتر در پروژه‌های مدرن و پیشرفته کاربرد دارد.

برچسب ها: CSS - The @property Rule،چرا این قانون مهم است؟،ساختار کلی `@property`
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

JavaScript if
JavaScript Conditionals
JavaScript Comparison
متغیرها در پایتون ؛ راهنمای کامل و کاربردی برای مبتدی‌ها
avaScript Arithmetic
راهنمای جامع کامنت‌گذاری در پایتون

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • JavaScript if
  • JavaScript Conditionals
  • JavaScript Comparison
  • متغیرها در پایتون ؛ راهنمای کامل و کاربردی برای مبتدی‌ها
  • avaScript Arithmetic
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

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

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت