L0|2|23
Legacy Member
Een tijdje geleden deelde ik jullie mijn javascript compressor alphaCompressor mee.
Deze keer is het de beurt aan alphaCorners. Dit script generereert voor elementen die je selecteert automatisch afgeronde hoeken.
Ik ben een aantal maanden geleden aan dit project begonnen omdat de toenmalige mogelijkheden me niet zinden, ofwel te traag, ofwel bloated, ofwel te weinig mogelijkheden. alphaCorners probeert een oplossing te bieden voor al die problemen.
Sinds vandaag is v1.2 af, en heb ik beslist dat het ver genoeg gevordert is om met jullie te delen. Het wordt uitgegeven onder de GNU GPL licentie, dus doe ermee wat je wil zolang je de aangepaste source ook vrij geeft.
Demo pagina
http://laurent.sorber.be/alphacorners/
Update
Leviathan haalt een goed punt aan (zie onder). De volgende versie zal niet-containertype elementen (bv. <img /> en <input />) rechtstreeks afronden. Als je die elementen op dit moment toch wil afronden, lees dan mijn reply post hieronder voor een oplossing.
Features
Deze keer is het de beurt aan alphaCorners. Dit script generereert voor elementen die je selecteert automatisch afgeronde hoeken.
Ik ben een aantal maanden geleden aan dit project begonnen omdat de toenmalige mogelijkheden me niet zinden, ofwel te traag, ofwel bloated, ofwel te weinig mogelijkheden. alphaCorners probeert een oplossing te bieden voor al die problemen.
Sinds vandaag is v1.2 af, en heb ik beslist dat het ver genoeg gevordert is om met jullie te delen. Het wordt uitgegeven onder de GNU GPL licentie, dus doe ermee wat je wil zolang je de aangepaste source ook vrij geeft.
Demo pagina
http://laurent.sorber.be/alphacorners/
Update
Leviathan haalt een goed punt aan (zie onder). De volgende versie zal niet-containertype elementen (bv. <img /> en <input />) rechtstreeks afronden. Als je die elementen op dit moment toch wil afronden, lees dan mijn reply post hieronder voor een oplossing.
Features
- Klein: slechts 4kB.
- Snel: rendert honderden hoeken/sec.
- Heel eenvoudig te gebruiken (zie onder).
- True anti-aliasing (kan uitgezet worden).
- Unobtrusive js - verandert je layout niet!
- Degradeert gracieus in oudere browsers.
- Ondersteunt Internet Explorer 6+, Firefox 1.5+, Opera 8.5+, Safari 1.2+, Mozilla 1.6+, Camino 1.0+, Netscape 6.2+.
Code:
// Include the alphacorners javascript:
<script type="text/javascript" src="alphacorners.js"></script>
<script type="text/javascript">
// alphaCorners.antialias = false; // Uncomment deze regel om antialiasing uit te zetten.
alphaCorners.round('.classname a', 20); // Rond alle anchors af die kind zijn van elementen van de klasse 'classname' met hoeken met een straal van 20px.
alphaCorners.round('#idname p a', 20, [1,1,1,0], 'hoverclass'); // De zuidwestelijke hoek wordt niet afgerond en de klasse 'hoverclass' wordt toegepast op de geselecteerde elementen tijdens de mouseover event.
</script>



. Mooi werk btw.