Przezroczysty napis z obramowaniem HTML/CSS

Czas czytania: 2 minut

Dzisiaj pokażę wam jak w bardzo prosty sposób stworzyć przezroczysty napis z obramowaniem na stronę internetową korzystając jedynie z HTML i CSS. Do wykonania tego efektu będzie nam też potrzebna podstawowa wiedza z obu tych języków + kilka mniej znanych właściwości CSS.

Zanim wszystkich wrzucę na otwartą wodę warto jest przypomnieć sobie trochę podstaw. Tak więc:

Jak dodać obramowanie do tekstu na stronie internetowej?

Istnieje kilka meto na to by tekst na stronie posiadał obramowanie. Jedną z nich jest dodanie cienia pod tekst a drugą użycie właściwości CSS text-stroke.

Jak działa -webkit-text-stroke?

Zasada działania text-stroke nie jest specjalnie zbyt trudna. Jako jej parametry ustawiamy bowiem jedynie:

  • grubość obramowania,
  • kolor.

Przykładowo:

-webkit-text-stroke: 2px navy;  

przykładowo:

Przykładowy tekst

Kolejny tekst

Obramowanie może się różnić w zależności od fontu jaki wybierzemy. Więc dobieranie odpowiedniego kroju pisma jest bardzo istotne.

Kod przykładu:

<div style="font-weight: 700; border:1px solid;">
<p style="-webkit-text-stroke: 2px navy; font-size:25px;">Przykładowy tekst</p>
<p style="-webkit-text-stroke: 5px pink; font-size:58px;">Kolejny tekst</p>
</div>

Obramowanie z pomocą cienia

O dodawaniu cienia pod obiekty HTML pisałam już kilka razy na blogu więc nie będę się tutaj rozpisywać. Nas będzie interesowało ustawienie cienia w poniższy sposób:

text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;

Przykład:

Przykładowy tekst

Kolejny tekst

Jak widać z tą metodą należy uważać.

<div style="font-weight: 700; border:1px solid;">
<p style="text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333; font-size:25px;">Przykładowy tekst</p>
<p style="text-shadow: -3px 0 #ccc, 0 3px #ccc, 3px 0 #ccc, 0 -3px #ccc; font-size:25px;">Kolejny tekst</p>
</div>

Przeczytaj -> Dodawanie cienia pod obiekty HTML

Jak zrobić przezroczysty tekst?

Na początek warto zapoznać się z tym jak uzyskać efekt przezroczystości. Bo CSS daje nam kilka opcji. Nie każda z nich się nadaje.

Zapoznaj się z: Przezroczystość na stronie

Przezroczystość z -webkit-text-stroke

Ja zdecydowałam się na najprostszą metodę uzyskania przezroczystości czyli użycie koloru RGB z 4 parametrami.

  • pierwsze 3 to numer koloru
  • 4 daje efekt prześwitywania, gdzie 100% to jego brak a 0% to całkowita przezroczystość.

Tak więc przykładowo przy ustawieniu

color: rgb(204 204 204 / 0%);

Mamy całkowity prześwit, koloru nie ma.

Przezroczystość z cieniem

Coś takiego nie istnieje. To oszustwo, dajemy kolor fontu taki sam jak tło.

Aurelia Sypniewska

W branży IT jestem już od 2007 roku. W tym czasie zajmowałam się głównie tematyką pozycjonowania i budowy stron internetowych. Hobbistycznie zajmuje się fotografią, podróżami (głównie tymi mikro). Interesuje się mitologią (Nordycką, Grecką i Rzymską) i historią.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*Wyrażam zgodę na przechowywanie i przetwarzanie moich danych na potrzeby umieszczenia mojego komentarza.
*W przypadku gdy treść komentarza narusza prawo Polskie i dobro oraz uczucia innych osób Administrator, zachowuje prawo nie publikowania go