Ιδιότητα text-stroke

Η ιδιότητα text-stroke ορίζει το χρώμα και το πάχος του περιγράμματος των χαρακτήρων του κειμένου ή αλλιώς το περίγραμμά του. Ως τιμή, στην ιδιότητα πρέπει να οριστεί το πάχος του περιγράμματος και με κενό το χρώμα του.

Σύνταξη

cssεπιλογέας {
  text-stroke: πάχος περιγράμματος και χρώμα του;
}

Βασικό παράδειγμα

Απλό περίγραμμα κειμένου:

html<div class="stroked-text">
  Lorem ipsum dolor sit amet
</div>
css.stroked-text {
  font-size: 48px;
  font-weight: bold;
  -webkit-text-stroke: 2px red;
  text-stroke: 2px red;
}

Результат:

Μόνο περίγραμμα

Τώρα ας κάνουμε το χρώμα του κειμένου να ταιριάζει με το χρώμα του φόντου (στην περίπτωσή μας λευκό). Ως αποτέλεσμα, θα μείνει μόνο το περίγραμμα:

html<div class="stroked-text">
  Lorem ipsum dolor sit amet
</div>
css.stroked-text {
  font-size: 48px;
  font-weight: bold;
  color: white;
  -webkit-text-stroke: 2px black;
  text-stroke: 2px black;
}

Результат:

Περίγραμμα με κλίση χρωμάτων

Ας δημιουργήσουμε ένα περίγραμμα με κλίση χρωμάτων χρησιμοποιώντας την ιδιότητα background-clip:

html<div class="gradient-stroke">
  Lorem ipsum dolor sit amet
</div>
css.gradient-stroke {
  font-size: 42px;
  font-weight: bold;
  background: linear-gradient(to right, #ff8a00, #e52e71);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-stroke: 1px #333;
  text-stroke: 1px #333;
}

Результат:

Πολλαπλό περίγραμμα

Εφέ διπλού περιγράμματος με τη βοήθεια της text-shadow:

html<div class="double-stroke">
  Lorem ipsum dolor sit amet
</div>
css.double-stroke {
  font-size: 40px;
  color: white;
  -webkit-text-stroke: 3px #000;
  text-stroke: 3px #000;
  text-shadow: 
    0 0 5px #000,
    0 0 10px #000;
}

Результат:

Κινούμενο περίγραμμα

Ας προσθέσουμε κίνηση αλλαγής του περιγράμματος:

html<div class="animated-stroke">
  Lorem ipsum dolor sit amet
</div>
css.animated-stroke {
  font-size: 38px;
  color: white;
  -webkit-text-stroke: 1px #ff0000;
  text-stroke: 1px #ff0000;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
  50% { -webkit-text-stroke: 3px #ff0000; text-stroke: 3px #ff0000; }
  100% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
}

Результат:

Δείτε επίσης

  • η ιδιότητα text-fill-color,
    που ορίζει το χρώμα γέμισης των χαρακτήρων του κειμένου
  • η ιδιότητα text-stroke-color,
    που ορίζει το χρώμα του περιγράμματος του κειμένου
  • η ιδιότητα text-stroke-width,
    που ορίζει το πάχος του περιγράμματος του κειμένου