Najnowsze tutoriale tworzenie stron internetowych
 

CSS Przezroczystość obrazu / Przejrzystość


Stworzenie przejrzystych obrazów z CSS jest łatwe.

CSS opacity Obiekt jest częścią rekomendacji CSS3.


Przykład 1 - Tworzenie przezroczysty obraz

Nieruchomość CSS3 przejrzystości jest opacity .

Najpierw pokażemy, jak stworzyć przejrzysty obraz z CSS.

Regularne zdjęcie:

klematis

Ten sam obraz z przezroczystością:

klematis

Spójrz na poniższy CSS:

Przykład

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
Spróbuj sam "

opacity nieruchomość może przybierać wartości od 0.0 - 1.0. Im niższa wartość, tym bardziej przejrzyste.

IE8 i wcześniejsze zastosowanie filter:alpha(opacity=x) . X może przyjmować wartości od 0 - 100. Niższa wartość sprawia, że ​​element bardziej przejrzyste.


Przykład 2 - Przejrzystość Image - Najedź Effect

Najedź na zdjęciach:

klematisklematis

CSS wygląda następująco:

Przykład

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
Spróbuj sam "

Pierwszy blok CSS jest podobny do kodu w przykładzie 1. Ponadto, został dodany, co się stanie, kiedy użytkownik najeżdża kursorem na jednym z obrazów. W tym przypadku chcemy, aby obraz nie jest przejrzysta, gdy użytkownik znajdzie się nad nią. CSS jest to, opacity:1; .

Gdy wskaźnik myszy oddala się od obrazu, obraz będzie przezroczysty ponownie.


Przykład 3 - Tekst w przezroczyste pudełko

To jest tekst, który jest umieszczony w przezroczystym opakowaniu.


Kod źródłowy wygląda następująco:

Przykład

<html>
<head>
<style>
div.background {
    background: url(/css/klematis.jpg) repeat;
    border: 2px solid black;
}

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

</style>
</head>
<body>

<div class="background">
  <div class="transbox">
    <p>This is some text that is placed in the transparent box.</p>
  </div>
</div>

</body>
</html>
Spróbuj sam "

Po pierwsze, możemy utworzyć <div> elementu (class="background") z obrazem tła i obramowania. Następnie tworzymy kolejną <div> (class="transbox") wewnątrz pierwszej <div> . <div class="transbox"> mieć kolor tła i obramowanie - div jest przezroczysta. Wewnątrz przejrzyste <div> , dodajemy trochę tekstu wewnątrz <p> elementu.


Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2»