Comment puis-je le flou d'une image à l'aide de css, mais de garder la frontière droite?
Je suis en train de flou de l'image à l'aide de CSS. Je suis usig "flou" mais je trouve cela aussi brouille la frontière. Est-il un moyen de garder la frontière droite, mais le flou le reste de l'image?
http://www.inserthtml.com/2012/06/css-filters/
css
filter: filter(value);
-webkit-filter: filter(value);
-moz-filter: filter(value);
-o-filter: filter(value);
-ms-filter: filter(value);
- L'utilisation d'un autre élément pour créer de la frontière au lieu de cela, alors il ne sera pas floue.
- double possible de Défini Bords Avec CSS3 Filtre Flou
Vous devez vous connecter pour publier un commentaire.
Essayer quelque chose comme cela:
HTML:
CSS:
La marge sur l'image semble être nécessaire pour certaines raisons (au moins dans Chrome).
Également sur jsfiddle: http://jsfiddle.net/jdwire/HUaBV/1/.
Vous aurez probablement besoin de mettre cette image dans un bloc au niveau de l'élément et l'ensemble de ses dimensions pour correspondre à l'image et ajouter
overflow: hidden
.overflow:hidden
div, mais Chrome semble exiger une marge sur l'image pour que cela fonctionne. (Voir ma réponse.)Envelopper un
div
autour de l'image et de la taille de ladiv
quelques pixels plus petit que l'image est de taille moyenne (sinon le bord du flou de ne pas être rognée). Ensuite, mettreoverflow:hidden
sur la div.Voir le jsFiddle démo ici.
Ont un div avec la frontière, juste enfermer sur elle, puis le flou de l'image.
css
html
De garder les bords pointus, vous pouvez déplacer l'image à l'intérieur de son conteneur à gauche et en haut de la même quantité de flou, ce sera de nettoyer le haut/gauche bords. Pour aiguiser le bas/la droite bords de réduire la largeur de l'image du conteneur par 2 * la quantité de flou.
Joshua Violon détaillée ici: http://jsfiddle.net/3EHe9/