Képek formázása CSS-sel

2009. január 25. | KATEGÓRIA: design, kezdőknek | CÍMKÉK : , , , , , ,

Bemutatok néhány trükköt, amivel feldobhatod a weboldaladon megjelenő képeket, hogy ne legyenek olyan egyhangúak. CSS-sel ez sokkal egyszerbb, mintha az összes képed beleraknád Photoshoppal valami előre megalkotott keretbe. Ha neked is van hasolnló ötleted, várom!

Drop Shadow – Adjunk a képnek árnyékot

A lényeg, hogy egy nagy, árnyékkal ellátott képet beteszünk háttérképnek. Mivel az IE6 nehezen kezeli az átlátszó png-t, ezért érdemes testreszabott gif-et használni. Minél nagyobb a háttérképünk, annál nagyobb képeknél lehet használni. A példában egy 1000×1000 pixeles kép is árnyékkal jelenne meg.

Drop Shadow CSS - acs.com

HTML

<img class="shadow" src="sample.jpg" alt="" />

CSS

img.shadow {
   background: url(shadow-1000x1000.gif) no-repeat right bottom;
   padding: 5px 10px 10px 5px;
}

Dupla keret

Az egyik legegyszerűbb és legelterjedtebb technika. Háttérszínt és bordert, azaz keretet adunk a képnek

Dupla keret CSS - acs.com

HTML

<img class="double-border" src="sample.jpg" alt="" />

CSS

img.double-border {
   border: 5px solid #b4c842;
   padding: 5px; /*Belső keret mérete*/
   background: #fff; /*Belső keret színe*/
}

Vízjelezett kép

Mintha csak photoshoppal raktuk volna rá a vízjelet. Az IE6 hibájának köszönhetően nem átlátszó png-vel oldottam meg, hanem egy jpeg kép css átlátszóságával játszottam. Szerintem üt :)

Vízjel CSS - acs.com

HTML

<div class="transp-block">
   <img class="transparent" src="sample.jpg" alt="" />
</div>

CSS

.transp-block {
   background: #000 url(watermark.jpg) no-repeat;
   width: 420px;
   height: 177px;
}
img.transparent {
   filter:alpha(opacity=75);
   opacity:.75;
}

Kép felirattal

Áttetsző csík a kép alján, rajta a felirat – akár keresőoptimalizálás szempontból is tökéletes lehet. Egy hátránya van, hogy nem lehet tetszőleges méretű képre alkalmazni, annak előre tudni kell a méretét. De egyébként mutatós :)

Kép felirattal CSS - acs.com
Budapest – The dark city

HTML

<div class="img-desc">
   <img src="sample.jpg" alt="" />
   <cite>Budapest - The dark city</cite>
</div>

CSS

.img-desc {
   position: relative;
   display: block;
   height:177px;
   width: 420px;
}
.img-desc cite {
   background: #111;
   filter:alpha(opacity=55);
   opacity:.55;
   color: #fff;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 400px;
   padding: 10px;
   border-top: 1px solid #999;
}

A képeket acs.com-tól loptam.


Megosztás

7 komment van ehhez: “Képek formázása CSS-sel”

  1. András szerint:

    Kedves ZINA! Tudom hogy már nem mai bejegyzés, de csak ma találtam rá blogodra, ami igen nagy segítség számomra. Jónak találom az ötleted, amelyikben a kép aljára raksz áttetsző csíkot, ám írtad, hogy csak akkor működik ha tudod a kép méreteit. Na erre találtam megoldást (gondolom azóta te is, de nembaj azért megosztom veled :).
    CSS:

    .felirat
    {
    background:#111;
    width:auto;
    height:20px;
    color:#fff;
    padding:5px;
    padding-left:10px;
    font-style:italic;
    position:relative;
    top:-35px;
    filter:alpha(opacity=55);
    opacity:.55;
    }
    .img_cont
    {
    position:absolute;
    }

    HTML:

    Ide kerül a kép felirata

  2. András szerint:

    Hupsz…. ez nem jött be. Nem látszik a html.
    De itt a link ha gondolod nézd meg.
    http://www.ebandee.atw.hu/haz

  3. Zina szerint:

    Kipróbálom majd mindenképp ;)

  4. Gál Tamás szerint:

    Kedves Zina,

    Nagyon tetszik az oldalad, letisztult és kellemesek a színek. Gratulálok hozzá. Én is próbálok ilyen irányba haladni a weblap tervezést tekintve, de még hosszú az út előttem. Ha gondolod nézd meg te is az én oldalam.
    Köszönöm a figyelmed.

    Thomas

  5. Gondolom ez még a régi dizájnnal készült és lemaradt a CSS…

  6. Zina szerint:

    Jejj, hát ez így van, de ígérem, pótolom, amint tudom ;)

  7. :-) Ok. Egyébként jó lett az új arculat. Sokkal elegánsabb, mint az előző. (Persze az sem volt rossz.)

    Rég jártam erre, most pótolok kicsit. Olvasom az archívumot.

Moderációs alapelvek itt.

(kötelező)
(kötelező ez is)


Fészbúk

Legyél a rajongóm a Facebook-on!

Lemmikki Active