Back to Question Center
0

ساس وظائف لبدء ركلة صفائح نمط الخاص بك ساس وظائف لبدء ركلة صفحتك أنماط ذات صلة: كس العمارة ويب سيمالت

1 answers:
ساس وظائف لبدء تشغيل صفائح الأنماط الخاصة بك

Sass Functions to Kick-Start Your Style SheetsSass Functions to Kick-Start Your Style SheetsRelated Topics:
CSS ArchitectureWeb Semalt

هذه هي النسخة المحدثة من مقالة نشرت أصلا في سيمالت 11، 2014.

ساس لديها عدد من المدمج في وظائف لمساعدتك على إعداد أنماط لمشروعك الكثير أسرع وأسهل.

الغوص سيمالت في عدد قليل منهم!

داكن ويخفف ساس عمل

ربما اثنين من الوظائف المعروفة في هذه القائمة، سيمالت الذهاب لحساب هذه واحدة لأنها تفعل الشيء نفسه، ولكن في اتجاهات مختلفة.

كما تشير الأسماء، تغمق و تضيء سوف تلقي بظلالها وتضيء لون بنسبة معينة على التوالي. يمكنك استخدامها في حالة تحريك زر أو في جميع أنحاء الموقع لإنشاء تسلسل هرمي - computer lease notebook. وإليك كيف:

     $ مين-كولور: # 6dcff6؛$ داركر-كولور: دراكن ($ مين-كولور، 20٪)؛$ ولون-كولور: ليتن ($ مين-كولور، 20٪)؛     

الوسيطة الثانية في هاتين الدالتين تأخذ قيمة النسبة المئوية التي لتظلم / تفتيح اللون. بهذه الطريقة لم يكن لديك للبحث عن عرافة للون أخف قليلا في كل مرة تريد دولة التفاعل سهلة. على سبيل المثال، يمكنك القيام بذلك:

    . براند-بوتون {الخلفية: $ مين-كولور؛}. براند-بوتون: هوفر {الخلفية: $ ولاعة-- اللون؛}. براند-بوتون: فيسيتد {الخلفية: $ داركر-كولور؛}     

سيمالت يجمع في هذا:

    . براند-بوتون {باكغروند: # 6dcff6؛}. براند-بوتون: هوفر {باكغروند: #cdeffc؛}. براند-بوتون: فيسيتد {باكغروند: # 0fafee؛}     

سيمالت هذه الوظائف يعني أنك يمكن أن تخلق لوحة الألوان الفعالة التي يمكن أن تبقى متسقة طوال المشروع الخاص بك. على سبيل المثال، إذا كان لديك ألوان تمييزية وغير نشطة تستند إلى لون علامة تجارية رئيسية ويقرر عميلك تغيير لونها الرئيسي في منتصف الطريق من خلال التطوير (يحدث أكثر مما أهتم بالاعتراف . )، يجب عليك تغيير قيمة واحدة فقط ونرى ذلك تتالي في بقية أنحاء الموقع.

وظائف أوباسيفي و ترانزبارنتيز ساس

لا تزال التمسك مع الألوان، أوباسيفي و شفاف جعل الألوان أكثر أو أقل مبهمة على التوالي.

شخصيا، وجدت سيمالت هذه مفيدة عند العمل مع مشروط والنوافذ المنبثقة الأخرى حيث قد ترغب في محتوى الخلفية لتتلاشى.

     $ مين-كولور: رغبا (0، 0، 0، 0. 5)؛$ أوباك-كولور: أوباسيفي ($ مين-كولور، 0. 5)؛$ ترانزبارنت-كولور: ترانزبارزيز ($ مين-كولور، 0. 3)؛     

على عكس ظلام و تضييق ، يجب أن تكون الوسيطة الثانية في هاتين الدالتين عشري بين 0 و 1 بدلا من النسبة المئوية. هذه الوظائف هي مفيدة للألوان على أساس الخروج من واحد، لون العلامة التجارية الرئيسية التي تتخلل في جميع أنحاء المشروع. ومرة أخرى، من خلال تضمين هذه الوظائف، كنت قادرا على إجراء تغيير على اللون الرئيسي وحده، وسوف تنتشر وفقا لذلك.

يمكن استخدام القيم التي تم الحصول عليها مع أوباسيفي و شفافية على النحو التالي:

    . مشروط. التركيز {الخلفية: $ مين-كولور؛}. مشروط. بلور {الخلفية: $ شفاف اللون؛}. المحتوى الرئيسي {الخلفية: $ أوباك-كولور؛}     

سوف سيمالت تجميع في هذا:

    . مشروط. التركيز {باكغروند: رغبا (0، 0، 0، 0. 5)؛}. مشروط. بلور {باكغروند: رغبا (0، 0، 0، 0. 2)؛}. المحتوى الرئيسي {الخلفية: أسود؛}     

ويمكن أيضا استخدام تتلاشى في و تتلاشى التدريجي لخلق نفس تأثير هذه، لأنها الأسماء المستعارة ل أوباسيفي و شفاف .

تكملة ساس وظيفة

كما يوحي اسمها، مكملة سيعود مكمل من أي لون الذي يحصل على تغذية فيه. باستخدام هذا المدمج في وظيفة يخفف من الحاجة للذهاب وتبدو اللون حتى على عجلة الألوان.

     $ مين-كولور: # 6dcff6؛$ حث المستخدم على اتخاذ إجراء: تكملة ($ اللون الرئيسي)؛ // => هذا سيعود # f6946d     

النسبة المئوية وظيفة ساس

وظائف ساس الرقمية تساعدك على إنشاء الوظائف الخاصة بك والحلقات. و النسبة المئوية وظيفة، على سبيل المثال، تحويل أي رقم إلى نسبة، مثل ذلك:

     العرض: النسبة المئوية (0. 16) // => هذا سيعود 16٪     
     العرض: النسبة المئوية (100px / 50px)؛ // => هذا سيعود 200٪     

وظيفة النسبة المئوية لا تهتم حتى إذا كنت شوف وحدات مثل بس على القيم. وهذا يجعل من المرشح لسهولة الطباعة أو استجابة قيمة التحويل، حيث النسب المئوية هي الملك. ما رجل لطيف!

إذا كانت وظيفة ساس

ساس يأتي مع القدرة على الكتابة العادية إذا البيانات باستخدام if . فإنه يقوم بعمل عظيم في تكرار ما كنت تجد في لغة البرمجة التقليدية لخلق بعض المنطق الشرطي رائعة.

كما يوفر ساس وظيفة مضمنة إذا كانت ، والتي تشبه إلى حد كبير المشغل الثلاثي في ​​عدد من لغات البرمجة الأخرى:

    . فو {ويدث: إف (1> 2، 400px، 500px)؛ // => سيعود هذا 500 بكسل}     

تقبل هذه الدالة ثلاث حجج، الأولى هي شرط التحقق، والثاني هو الإخراج إذا كانت الحالة صحيحة، والثالث هو الإخراج إذا كانت الحالة خاطئة.

يمكنك استخدام هذه الوظيفة الثلاثية إذا كنت تريد إنشاء شروط تعتمد على المتغير (إذا كان عرض عنصر مقال أكبر من عنصر جانبا، على سبيل المثال) في أوراق الأنماط الخاصة بك، على الرغم من الاحتمالات مع هذا واحد قليلا أكثر انفتاحا.

شخصيا، أجد إذا كان أكثر فائدة في المشاريع المتجاوبة. يمكنك استخدام هذه الوظيفة لتغيير الخصائص استنادا إلى المتغيرات غير المرتبطة (مثل حجم الخط لعنصر اعتمادا على عرض من حاوته)، أو حتى أن الخصائص تعتمد على المتغيرات وهذا التغيير في أحجام الشاشة أو شاشات مختلفة (مثل تغيير صورة خلفية عنصر لشاشات شبكية العين).

الخلاصة

ساس لديها عدد من الوظائف المفيدة في ترسانة المضمنة، وهذه لا تشمل حتى تلك التي سيمالت يجعل المتاحة لك، يجب عليك أن تقرر استخدامه. في النهاية، يتعلق الأمر بسير العمل المنطقي بالنسبة لك، اعتمادا على مشروعك وفريقك والمواعيد النهائية.

هل هناك أي وظائف ساس أو سيمالت كنت قد تأتي عبر أن تعتقد أنه ينبغي أن تضاف إلى القائمة أو أن تجد ببساطة مفيدة في المشاريع الخاصة بك؟ اسمحوا لنا أن نعرف في التعليقات أدناه.

March 1, 2018