CSS3 border-radius:
klik hier
edit: border-radius wordt niet door IE ondersteunt. Volgens mij kan je het wel voor elkaar krijgen met een beetje javascript.
Als je gewoon CSS2 wilt gebruiken, dan is dit alleen mogelijk met 2 of 4 plaatjes zoals je zelf al aangaf.
Link gekopieerd
Het is me al gelukt,
div.headerLeft {
min-height: 53px;
min-width: 6px;
background-image:url('../images/header_left.jpg');
background-repeat:no-repeat;
background-position:top left;
float: left;
}
div.headerMiddle {
min-height: 53px;
min-width: 784px;
background-image:url('../images/header_middle.jpg');
background-repeat:repeat-x;
background-position:top right;
float: left;
}
div.headerRight {
min-height: 53px;
min-width: 6px;
background-image:url('../images/header_right.jpg');
background-repeat:no-repeat;
background-position:top right;
float: left;
}
En de HTML
<div class="wrapper">
<div class="headerLeft"></div>
<div class="headerMiddle"></div>
<div class="headerRight"></div>
</div>
Link gekopieerd
Met plaatjes zijn het natuurlijk nooit echte afgeronde hoeken!
Om veel werk te besparen met plaatjes etc. kun je heel erg makkelijk het volgende gebruiken:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.corner.js"></script>
<script type="text/javascript" src="js/corner.js"></script>
</head>
<body>
<div id="box"></div>
</body>
</html>
Download ook nog even deze toevoeging (jquery.corner.js):
http://code.google.com/p/jquerycurvycorners/downloads/list
corner.js:
$(function(){
settings = {
tl: { radius: 5 }, // grote hoek top left
tr: { radius: 5 }, // grote hoek top right
bl: { radius: 5 }, // grote hoek bottum left
br: { radius: 5 }, // grote hoek bottum right
antiAlias: true,
autoPad: true,
validTags: ["div"]
}
$('#box').corner(settings);
});
Link gekopieerd
En toen stond javascript uit.
Op een computer krijg je nooit ronde hoeken, je zit altijd aan vierkante pixels gebonden.
Link gekopieerd
nico schreef op 04.02.2010 17:42
En toen stond javascript uit.
Op een computer krijg je nooit ronde hoeken, je zit altijd aan vierkante pixels gebonden.
Als javascript uitstaat heb je niet veel keus..
Link gekopieerd
Link gekopieerd
Link gekopieerd
Ik gebruik ook plaatjes,, maar in jou link zie ik geen rounded corners :)
Link gekopieerd
@nico
Als je de link van Paradox bedoeld dan denk ik dat hij de hover van het menu bedoeld.
probeer anders dit!
joey schreef op 04.02.2010 18:40
Wat doet iedereen tog moeilijk?
Daar is al een tijdje een simpel cross browser oplosing voor, een htc bestandje werkt in elke bekende browser en OOK in IE!
http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser
Link gekopieerd
je kan toch ook gewoon 1 plaatje maken met afgeronde hoeken? is wel het simpelst
Link gekopieerd