Comment puis-je combiner un background-image et CSS3 gradient sur le même élément?
Comment puis-je utiliser les dégradés CSS3 pour mon background-color
et ensuite appliquer une background-image
à appliquer une sorte de lumière transparent texture?
remarque: vous pouvez également la position de l'image d'arrière-plan(15px centre) ou de l'ensemble de la "répétition" de la propriété de cette façon (exemple fonctionne pour Firefox 3.6+) .quelques-classe {background: url("../icône.png") no-repeat 15px centre, -moz-linear-gradient(centre de top , #FFFFFF, #DDDDDD);}
SVG ou SVG+CSS peut être utilisé pour créer des plats de textures (bruit) ou des textures des dégradés, respectivement.
SVG ou SVG+CSS peut être utilisé pour créer des plats de textures (bruit) ou des textures des dégradés, respectivement.
OriginalL'auteur Ronald | 2010-03-23
Vous devez vous connecter pour publier un commentaire.
Si vous aussi vous souhaitez définir de fond pour votre image, que vous pouvez utiliser ceci:
ou vous pouvez également créer un MOINS mixin (bootstrap style):
Juste inverser l'ordre ensuite.Le z-index fonctionne dans l'autre sens ici. Voir stackoverflow.com/questions/14915542/....
OriginalL'auteur Tamás Pap
ma solution:
OriginalL'auteur Francesco Borzi
J'ai eu une mise en œuvre à l'endroit où je devais prendre cette technique un peu plus loin, et je voulais exposer mon travail. Le code ci-dessous fait la même chose, mais utilise SASS, de Bourbon, et une image sprite.
SASS et de Bourbon prendre soin de la croix-navigateur de code, et maintenant tout ce que j'ai à déclarer est le sprite position par bouton. Il est facile d'étendre ce principe pour les boutons actifs et les états stationnaire.
OriginalL'auteur coreballs
Ici est un MIXIN que j'ai créé pour gérer tout ce que les gens aimeraient utiliser:
Ceci peut être utilisé comme:
Espère que vous allez trouver cela utile.
de crédit à @Gidgidonihah pour trouver la solution initiale.
OriginalL'auteur lukehillonline
J'ai essayé de faire la même chose. Tandis que la couleur de fond et image de fond d'écran existent sur des calques distincts à l'intérieur d'un objet, ce qui signifie qu'ils peuvent co-exister -- CSS gradients semblent co-opt, en arrière-plan de l'image de la couche.
De ce que je peux dire, border-image semble avoir un plus grand soutien de plusieurs formations, et donc peut-être que c'est une approche alternative.
http://articles.sitepoint.com/article/css3-border-images
Mise à JOUR: UN peu plus de recherche. Semble Petra Gregorova a quelque chose à travailler ici --> http://petragregorova.com/demos/css-gradient-and-bg-image-final.html
OriginalL'auteur Alex
Si vous avez des erreurs étranges avec le téléchargement des images d'arrière-plan utiliser W3C Link checker: https://validator.w3.org/checklink
Ici sont modernes mixin que j'utilise (crédits: PSA: ne pas utiliser des générateurs de gradient):
OriginalL'auteur Mateusz
Si vous avez pour obtenir des dégradés et des images d'arrière-plan à travailler ensemble dans IE 9 (HTML 5 & HTML 4.01 Strict), ajouter l'attribut suivant la déclaration de votre classe css et il devrait faire l'affaire:
Avis que vous utilisez le
filter
attribut et qu'il y a deux instances deprogid:[val]
séparés par une virgule avant de fermer la valeur d'un attribut avec un point-virgule. Voici la violon. Notez également que lorsque vous regardez le violon, le gradient s'étend au-delà des coins arrondis. Je n'ai pas de correctif pour que les autres n'utilisant pas des coins arrondis. Notez également que lors de l'utilisation d'un chemin d'accès relatif à la src [IMAGE_URL] attribut, le chemin est relatif au document de la page et non pas le fichier css (Voir source).Cet article (http://coding.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/) est ce qui m'amènent à cette solution. C'est assez utile pour IE spécifiques CSS3.
OriginalL'auteur KSev
Je voulais faire de la durée de bouton avec l'image d'arrière-plan, arrière-plan dégradé combinaison.
http://enjoycss.com/ aidé à faire mon travail de la tâche. Seulement, j'ai supprimer quelques auto généré des CSS. Mais c'est vraiment sympa site construire votre brouillon de travail.
OriginalL'auteur Chatura Dinesh Halwatura
Pour mon responsive design, ma boîte de dépôt flèche vers le bas sur le côté droit de la boîte (vertical accordéon), a accepté de pourcentage comme position. D'abord la flèche vers le bas a été "position: absolute; right: 13px;". Avec 97% de positionnement, il a travaillé comme un charme comme suit:
P. S. Désolé, je ne sais pas comment gérer les filtres.
OriginalL'auteur mugé
Si vous souhaitez que les images soient complètement fondus ensemble où il n'a pas l'air comme les éléments de la charge séparément en raison de séparer les requêtes HTTP, puis utiliser cette technique. Ici, nous sommes le chargement de deux choses sur le même élément de charger simultanément...assurez-vous de convertir vos pré-rendu 32 bits image au format png transparent/texture en base64 la chaîne et l'utiliser dans le background-image css appel. J'ai utilisé cette technique pour fusible d'une plaquette, à la recherche de la texture avec un standard rgba transparence /dégradé linéaire de la règle css. Fonctionne mieux que la superposition de multiples de l'art et de gaspiller des requêtes HTTP qui est mauvais pour mobile.
OriginalL'auteur Paul Latour
Comme une méthode sûre façon, vous pouvez simplement faire une image de fond c'est-à-dire 500x5 pixels, dans votre
css
utilisation:Où
xxxxxx
correspond à la couleur qui correspond à la finale de dégradé de couleur.Vous pouvez également résoudre ce vers le bas de l'écran et d'en faire correspondre la première couleur du dégradé.
OriginalL'auteur Epicus