CurvyCorners, des arrondis en 2 minutes via javascript
Avant-hier je vous présentais une application qui permettais de générer du code pour faire des coins arrondis.
Et Alban m'a donné un bon tuyau, un bout de javascript qui permet de faire la même chose
CurvyCorners donneras des courbes à tous vos coins, est très simplement.
Mise en place:
- On intègre le scriptCurvyCorners
<script type='text/javascript' src='rounded_corners.js'></script>
- Pour une boite nommée "myDiv" à laquelle on vut appliquer des arrondis
<div id="myDiv"></div>
- Voici un exemple qui appliquera des arrondis a notre boite avec un rayon de 20 pixels
<script type="text/JavaScript">
window.onload = function(){
settings = {
tl: { radius: 20 },
tr: { radius: 20 },
bl: { radius: 20 },
br: { radius: 20 },
antiAlias: true,
autoPad: false
}
var divObj = document.getElementById("myDiv");
var cornersObj = new curvyCorners(settings, divObj);
cornersObj.applyCornersToAll();
}
</script>
Voir la démo ainsi que la page d'explications avec d'autres méthodes ...
Guide pour mieux gérer vos emails via gmail (multicompte, redirection, ...)
Comment réussir vos concours sur vos blogs ?
Brève Wordpress: 40 liens, thèmes, plugins et astuces en tout genre !
Ajouter un lien pour envoyer la page par e-mail
Très sympathique! Comme le reste des scripts que tu proposes toujours d’ailleurs.
Cependant, avec l’engouement pour le javascript et la surchage énorme qu’il peut représenter sur certains sites, je crois que c’est mieux, quand c’est possible de passer par un autre moyen.
Un exemple ? On peut faire des coins arrondis très simplement grâce au CSS. Je n’en utilise pas sur mon site pour l’instant, cependant c’est une bonne alternative…
Tout a fait d’accord Sinklar !
D’ailleurs le 1er lien que je donne sur ce billet c’est pour la méthode via css
Et vive le javascript non intrusif (ce blog fonctionne à 100% avec javascript désactivé)
alors, j’ai essayé et c’est formidable !
le gain de temps sur le css est énorme.
bon évidemment, quelques bugs sous ie6 si on utilise un autre effet java dans la même div qui vont finalement m’obliger à le faire quand même en css mais script à garder pour plus tard
ps. un jour faudra quand même penser à facturer à Bill le temps passé à debugger les sites sous ie, ça le motivera peut-être un peu à respecter les standard si tout le monde s’y met, va savoir ?
bravo pour ton siteplein de belles trouvailles…
ce script est-il compatible avec mootools…
k-ny >> qu’est-ce que tu appelle le « java script non-intrusif » ? Je compte me lancer sérieusement dans le JS (2/20 à mon exam l’année dernière, c’est pas très séireux… xD), donc si je peux faire les choses correctement, c’est mieux
@eugène
Tout à fait d’accord pour Bill, je ne te dis pas les galère pour rendre ce nouveau skin compatible ie6 et ie7 !
@veronica
Bonne question, à tester
@luna
Non intrusif signifie que tout ton javascript est externalisé (pas de trace dans tio code source, sur des liens par exemple), et ça permet de pouvoir continuer à faire fonctionner ton site même avec JS désactivè
ah ok, c’est tout simplement ça ^^
Merci pour l’info en tout cas
Bonjour,
Mouais, je suis beaucoup moins enthousiaste que vous
On est en 2010 et il apparaît que, même dans sa dernière version, ce script gère très mal les divs imbriqués (nested divs) dans IE 7 et 8.
Ce qui pour moi le rend inutilisable dans la majorité des cas..
Je cherche une solution sur le web mais je n’en trouve pas.