Funkcijas SASS
Šajā nodarbībā mēs apskatīsim, kā izmantot funkcijas. Funkcijas ir nedaudz līdzīgas mixin, bet tajā pašā laikā tās ļauj pievienot parametrus, kas var mainīt savas vērtības.
Izveidosim funkciju func, kas
iestatīs fonta lielumu. Ļaujiet lielumam tikt nodotam
kā parametrs un kā parametrs darbojas
mainīgais:
$font-size: 10px;
Tad funkcijā norādām parametru
$n un obligāti norāda funkcijas
ķermenī @return:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func(2);
}
Kompilācijas rezultāts:
#main {
font-size: 20px;
}
Arī funkcijai var nodot nosaukto argumentu. Pārrakstīsim iepriekšējā piemēra nosacījumus:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func($n: 2);
}
Un failā styles.css
mēs redzēsim to pašu kodu:
#main {
font-size: 20px;
}
Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:
$size: 10px;
@function func($num) {
@return $num + $size;
}
div {
font-size: func(4);
}
Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:
$size: 4px;
@function func($num) {
@return $num + $size;
}
.card {
padding: func(2);
margin: func(6);
width: func(416);
}
Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:
$size: 2px;
@function func($num) {
@return ($num * $size) + 20;
}
.logo {
width: func(2);
height: func(4);
}