الفرق بين المراجعتين ل"Sass/adjust hue"
< Sass
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ صفحة فارغة) |
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}') |
||
(11 مراجعة متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
+ | <noinclude>{{DISPLAYTITLE: الدالة <code>()adjust_hue</code> في Sass | ||
+ | }}</noinclude> | ||
+ | تغيِّر الدالة <code>adjust_hue()</code> قيمة مكوِّن الصبغة (hue) للون إذ يمرر لها اللون وعدد الدرجات (يكون عادةً ما بين -360 و 360 درجة [deg]) ، ثمَّ تُعيد لونًا بعد تدوير الصبغة على طول عجلة اللون (color wheel) بالمقدار المُحدّد. | ||
+ | == البنية العامة == | ||
+ | <syntaxhighlight lang="sass"> | ||
+ | adjust_hue($color, $degrees) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == المعاملات == | ||
+ | |||
+ | === <code>$color</code> === | ||
+ | اللون المراد تعديله. | ||
+ | |||
+ | === <code>$degrees</code> === | ||
+ | عدد درجات تدوير الصبغة، ويتراوح ما بين -360 و 360 درجة (deg). | ||
+ | |||
+ | == القيم المعادة == | ||
+ | تُعاد قيمة لونيَّة بعد التعديل. | ||
+ | |||
+ | == الأخطاء والاستثناءات == | ||
+ | سيُرمى الخطأ <code>ArgumentError</code> إذا كان أيٌّ من المعاملات من النوع الخطأ. | ||
+ | |||
+ | == أمثلة == | ||
+ | مثال عن استخدام الدالة <code>adjust_hue()</code> مع [[CSS/color value|قيمة لونيَّة]] بالنظام الست عشري، وأخرى باستخدام الدالة <code>[[Sass/hsl|hsl()]]</code>:<syntaxhighlight lang="sass"> | ||
+ | .selector { | ||
+ | background-color: adjust-hue(hsl(120, 30%, 90%), 60deg); // #deeded | ||
+ | color: adjust-hue(#811, 45deg); // #886a11 | ||
+ | } | ||
+ | </syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة [[CSS]] الآتية:<syntaxhighlight lang="css"> | ||
+ | .selector { | ||
+ | background-color: #deeded; | ||
+ | color: #886a11; } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == انظر أيضًا == | ||
+ | * الدالة <code>[[Sass/alpha|alpha()]]</code>: تُعيد قيمة مكون قناة الشفافيَّة (alpha). | ||
+ | * الدالة <code>[[Sass/adjust color|adjust_color()]]</code>: تغيِّر خاصِّيَّات اللون. | ||
+ | * الدالة <code>[[Sass/scale color|()scale_color]]</code>: تعدِّل مكوِّنًا واحدًا أو أكثر للون الممرَّر إليها بتدرج انسيابي (Fluidly scales). | ||
+ | * الدالة <code>[[Sass/alpha|hsl()]]</code>: تُنشئ لونًا انطلاقًا من قيم الصبغة والتشبُّع والسطوع. | ||
+ | |||
+ | == مصادر == | ||
+ | * [https://sass-lang.com/documentation/Sass/Script/Functions.html#adjust_hue-instance_method قسم الدالة adjust_hue في صفحة الدوال في توثيق Sass الرسمي]. | ||
+ | [[تصنيف:Sass|{{SUBPAGENAME}}]] | ||
+ | [[تصنيف: Sass Function|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 07:01، 20 مايو 2018
تغيِّر الدالة adjust_hue()
قيمة مكوِّن الصبغة (hue) للون إذ يمرر لها اللون وعدد الدرجات (يكون عادةً ما بين -360 و 360 درجة [deg]) ، ثمَّ تُعيد لونًا بعد تدوير الصبغة على طول عجلة اللون (color wheel) بالمقدار المُحدّد.
البنية العامة
adjust_hue($color, $degrees)
المعاملات
$color
اللون المراد تعديله.
$degrees
عدد درجات تدوير الصبغة، ويتراوح ما بين -360 و 360 درجة (deg).
القيم المعادة
تُعاد قيمة لونيَّة بعد التعديل.
الأخطاء والاستثناءات
سيُرمى الخطأ ArgumentError
إذا كان أيٌّ من المعاملات من النوع الخطأ.
أمثلة
مثال عن استخدام الدالة adjust_hue()
مع قيمة لونيَّة بالنظام الست عشري، وأخرى باستخدام الدالة hsl()
:
.selector {
background-color: adjust-hue(hsl(120, 30%, 90%), 60deg); // #deeded
color: adjust-hue(#811, 45deg); // #886a11
}
سيُصرّف المثال السابق إلى شيفرة CSS الآتية:
.selector {
background-color: #deeded;
color: #886a11; }
انظر أيضًا
- الدالة
alpha()
: تُعيد قيمة مكون قناة الشفافيَّة (alpha). - الدالة
adjust_color()
: تغيِّر خاصِّيَّات اللون. - الدالة
()scale_color
: تعدِّل مكوِّنًا واحدًا أو أكثر للون الممرَّر إليها بتدرج انسيابي (Fluidly scales). - الدالة
hsl()
: تُنشئ لونًا انطلاقًا من قيم الصبغة والتشبُّع والسطوع.