ugrás a tartalomhoz

Kép lekerekítése CSS-ből

szilaj · 2009. Nov. 9. (H), 01.24
Sziasztok

Egy extra igény jelentkezett.
Konkrétan, hogy hogyan lehet megoldani, hogy a feltöltött téglalap alakú képek sarkai lekerekítve jelenjenek meg.

Arra jutottam, hogy ha egy háttér színű lekerekítést csinálnék középen áttetsző színnel png -ben az jó kiindulási alap egy maszkolásra. Hogyan tudnám egymásra tenni a 2 képet úgy hogy ne legyen a háttérbe egyik se és sajnos nem fix helyen vannak a képek. Van valami réteg magasság a Css-ben, amivel előrébb és hátrébb lehetne rakni a képeket??

Válaszokat előre is köszönöm.

SziLaj
 
1

z-index

gex · 2009. Nov. 9. (H), 01.36
Van valami réteg magasság a Css-ben, amivel előrébb és hátrébb lehetne rakni a képeket??
van, úgy hívják hogy z-index. de mivel alapból nem fedik egymást a html elemek, szükséged lesz a position tulajdonságra is.
2

Firebug + JQuery rounded corners

Kérésre törölve 12. · 2009. Nov. 9. (H), 09.29
Nézd meg itt:
http://demo.monofactor.com/cleanity/index.html?username=&pass=&submit.x=4&submit.y=10

Firebug-al.

Ha jól látom van egy ilyen:
<script src="js/jquery.corners.min.js" type="text/javascript">
3

vicc

gex · 2009. Nov. 9. (H), 10.09
kért egy css megoldást erre beírsz egy js-est. lol
4

SzétnyÍló ajtók

gphilip · 2009. Nov. 9. (H), 13.25
Hali!

A legegyszerűbb megoldás nem-fix képk esetén az úgynevezett "szétnyÍtló ajtók" (sliding doors) megoldás - oké, esetünkben nem biztos, hogy helyes a név, de a technika hasonló.

Ennek az a lényege, hogy a kép fölé pozÍcionálsz 4 db div-et (ha sem a magasság sem a szélesség nem fix a kép esetében), mindegyik háttereként megadod az adott "sarkat", ami ugyebár egy png vagy gif, ami a "kerekÍtést" tartalmazza. Értsd: háttérszÍnnel megegyező kis konkáv alakzat, ami egy négyzet mÍnusz egy negyed körcikk tulajdonképpen :)

Mindegyi div máshol és máshogy elforgatva tartalmazza egy a kis sarkot háttereként (jobb felső, jobb also, bal felő bal alsó).

Kb ennyi. Ha a DIV-ek a kép után következnek a HTML kódban, akkor nincs szükség z-indexre, mert ilyenkor a böngésző a html kód szerint "egymásra pakolja" az esetlegesen átfedő elemeket.

A sliding doors-ról egyébként itt olvashatsz egy jó cikket,igaz, egy "egy dimenziós", tehát csak horizontálisan nyÍlnak az ajtók, de gondolatébresztőnek tökéletes:

http://www.alistapart.com/articles/slidingdoors/
5

Css.sel

Senna Rowen · 2015. Dec. 15. (K), 15.51
img
{
-moz-border-radius: 1em;
}
ezzel a paranccsal le lesznek kerekítve.
6

6 éves

Poetro · 2015. Dec. 15. (K), 16.17
Ha már egy 6 éves kérdésre válaszolsz, akkor ne 11 éves válasszal tedd meg.
7

Csak a -moz- prefixet kell

asam9 · 2015. Dec. 15. (K), 16.20
Csak a -moz- prefixet kell levenni és jó is lesz a css3please szerint a következők alatt: Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+
.rounded-image { border-radius: 1em; }
Hogy a dátumot sose nézem ... :D