Zone gerise transparent sur image avec du tex
Jérémie
-
jérémie -
jérémie -
Bonjour,
Je souhaiterais effectuer une zone grisée avec transparence sur une image puis y inscrire du texte avec lien (en HTML),
Par exemple sur Over blog sur la page d'accueil.
Connaissez vous un petit tuto pour effectuer ceci ?
D'avance je vous en remercie
Jérémie
Je souhaiterais effectuer une zone grisée avec transparence sur une image puis y inscrire du texte avec lien (en HTML),
Par exemple sur Over blog sur la page d'accueil.
Connaissez vous un petit tuto pour effectuer ceci ?
D'avance je vous en remercie
Jérémie
A voir également:
- Zone gerise transparent sur image avec du tex
- Alternative zone telechargement - Accueil - Outils
- Image iso - Guide
- Reduire taille image - Guide
- Légende image word - Guide
- Inkscape rogner image ✓ - Forum Graphisme
21 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ça y est : https://vimeo.com/8219938
Rajouter pour une compatibilité avec les navigateurs
opacity : 0.8;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
opacity : 0.8;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
Encore besoin d'un coup de main, ayant 3 images à traiter j'ai fait cela et ca fonctionne :
HTML :
<div id="trans1">
<div ><h3>Text</h3></div>
</div>
<div id="trans2">
<div ><h3>Text</h3></div>
</div>
<div id="trans3">
<div ><h3>Text</h3></div>
</div>
CSS :
#trans1{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
background-repeat: no-repeat;
}
#trans1 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans1 div *{
opacity:1;
}
#trans2{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
background-repeat: no-repeat;
}
#trans2 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans2 div *{
opacity:1;
}
#trans3{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
background-repeat: no-repeat;
}
#trans3 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans3 div *{
opacity:1;
}
Comment simplifier le CSS ???
je n'arrive pas a jouer sur les héritages ....
Merci
HTML :
<div id="trans1">
<div ><h3>Text</h3></div>
</div>
<div id="trans2">
<div ><h3>Text</h3></div>
</div>
<div id="trans3">
<div ><h3>Text</h3></div>
</div>
CSS :
#trans1{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
background-repeat: no-repeat;
}
#trans1 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans1 div *{
opacity:1;
}
#trans2{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
background-repeat: no-repeat;
}
#trans2 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans2 div *{
opacity:1;
}
#trans3{
width:133px;
height:150px;
padding-top:75px;
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
background-repeat: no-repeat;
}
#trans3 div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans3 div *{
opacity:1;
}
Comment simplifier le CSS ???
je n'arrive pas a jouer sur les héritages ....
Merci
Tu peux utiliser les classes.
Sur chacun des div représentant une image, tu lui mets une classe (en supplément de l'id).
Sur chacun des div représentant une image, tu lui mets une classe (en supplément de l'id).
Nop encore un petit truc, en faite ca donne ca :
HTML
<div id="trans" class="transs1">
<div><h3>Le livre photo</h3></div>
</div>
<div id="trans" class="transs2">
<div>
<h3>Calendrier photo</h3></div>
</div>
<div id="trans" class="transs3">
<div><h3>Le mug photo</h3></div>
</div>
CSS
#trans{
width:133px;
height:150px;
padding-top:75px;
background-repeat: no-repeat;
float:left;
margin:0 5px 0 0;
}
.transs1{
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
}
#trans div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans div *{
opacity:1;
}
.transs2{
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
}
.transs3{
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
}
Cette partie ne fonctionne pas :
#trans div *{
opacity:1;
}
je vois pas ou ca peut bloquer au point de vue héritage ?
Merci de votre aide et patence !
HTML
<div id="trans" class="transs1">
<div><h3>Le livre photo</h3></div>
</div>
<div id="trans" class="transs2">
<div>
<h3>Calendrier photo</h3></div>
</div>
<div id="trans" class="transs3">
<div><h3>Le mug photo</h3></div>
</div>
CSS
#trans{
width:133px;
height:150px;
padding-top:75px;
background-repeat: no-repeat;
float:left;
margin:0 5px 0 0;
}
.transs1{
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
}
#trans div{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
#trans div *{
opacity:1;
}
.transs2{
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
}
.transs3{
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
}
Cette partie ne fonctionne pas :
#trans div *{
opacity:1;
}
je vois pas ou ca peut bloquer au point de vue héritage ?
Merci de votre aide et patence !
Je me rends compte que j'ai déja un problème avec les ID qui doivent être unique...
En ce qui concerne mettre des classes identique pour tous les div comment je fais pour préciser que les images sont différentes pour les 3 ?
En ce qui concerne mettre des classes identique pour tous les div comment je fais pour préciser que les images sont différentes pour les 3 ?
J'en suis la :
CSS :
#trans1, #trans2, #trans3 {
width:133px;
height:150px;
padding-top:75px;
background-repeat: no-repeat;
float:left;
margin:0 5px 0 0;
}
.traombr{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
.traombr *{
opacity:1;
margin:0;
padding:0;
}
.transs1{
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
}
.transs2{
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
}
.transs3{
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
}
HTML :
<div id="trans1" class="transs1">
<div class="traombr"><h3>Le livre photo</h3></div>
</div>
<div id="trans2" class="transs2">
<div class="traombr">
<h3>Calendrier photo</h3></div>
</div>
<div id="trans3" class="transs3">
<div class="traombr"><h3>Le mug photo</h3>
<ul>
<li>Comparez le prix</li></ul></div>
</div></div>
Est ce conventionnel ?
Je n'arrive toujours pas ce que cette propriete fonctionne :
.traombr *{
opacity:1;
margin:0;
padding:0;
}
Sinon le reste est il conventionnel ?
CSS :
#trans1, #trans2, #trans3 {
width:133px;
height:150px;
padding-top:75px;
background-repeat: no-repeat;
float:left;
margin:0 5px 0 0;
}
.traombr{
height:60px;
background-color:black;
opacity:0.6;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
.traombr *{
opacity:1;
margin:0;
padding:0;
}
.transs1{
background-image: url(images/produits/mypix/thumb/s_00007345.jpg);
}
.transs2{
background-image: url(images/produits/mypix/thumb/s_00855941.jpg);
}
.transs3{
background-image: url(images/produits/mypix/thumb/s_00144157.jpg);
}
HTML :
<div id="trans1" class="transs1">
<div class="traombr"><h3>Le livre photo</h3></div>
</div>
<div id="trans2" class="transs2">
<div class="traombr">
<h3>Calendrier photo</h3></div>
</div>
<div id="trans3" class="transs3">
<div class="traombr"><h3>Le mug photo</h3>
<ul>
<li>Comparez le prix</li></ul></div>
</div></div>
Est ce conventionnel ?
Je n'arrive toujours pas ce que cette propriete fonctionne :
.traombr *{
opacity:1;
margin:0;
padding:0;
}
Sinon le reste est il conventionnel ?
Tu dois mettre une classe commune à tous tes div !
Puis ensuite, pour les différencier afin de mettre une image différente, tu utilises des ID (uniques, évidemment).
Puis ensuite, pour les différencier afin de mettre une image différente, tu utilises des ID (uniques, évidemment).
Je m'en sors pas je n'arrive pas a obtenir un rendu ...
Tu pourrais stp me détailler un peu plus la facon dont tu vois la chose ?
Je te remercie
Tu pourrais stp me détailler un peu plus la facon dont tu vois la chose ?
Je te remercie
Le css
.trans {
width:133px;
height:150px;
padding-top:75px;
background-repeat: no-repeat;
float:left;
margin:0 5px 0 0;
}
.trans div {
height:60px;
background-color:black;
opacity:0.6;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color:white;
}
.trans div *{
opacity:1.0;
margin:0;
padding:0;
}
#trans1 {
background-image:url('image1.png');
}
#trans2 {
background-image:url('image2.png');
}
#trans3 {
background-image:url('image3.png');
}Le XHTML :<div id="trans1" class="trans"> <div> <h3>Le livre photo</h3> </div> </div> <div id="trans2" class="trans"> <div> <h3>Calendrier photo</h3> </div> </div> <div id="trans3" class="trans"> <div> <h3>Le mug photo</h3> <ul> <li>Comparez le prix</li> </ul> </div> </div>
Merci c'est sympa ! je viens de comprendre ou je déconnais !
Par contre je n'arrive toujours pas a faire fonctionner la propriété :
.trans div *{
opacity:1.0;
margin:0;
padding:0;
}
regardez :
http://www.developpementnumerique.com/
Merci
Par contre je n'arrive toujours pas a faire fonctionner la propriété :
.trans div *{
opacity:1.0;
margin:0;
padding:0;
}
regardez :
http://www.developpementnumerique.com/
Merci