Image recouverte par le texte
Modérateur : chinon37
Image recouverte par le texte
Bonsoir à tous, il s'agit d'une question de débutant, mais dont je n'ai pas trouvé la réponse: comment faire pour qu'une image soit recouverte par un texte, comme je voudrais que ce soit le cas ici: http://www.mxxxxc.com/autres.html
Autre question moins triviale, j'ai trouvé un script amusant ici http://www.webinventif.fr/wp-content/up ... /index.htm, que j'ai utilisé là (entre autres): http://www.mxxxxc.com/2008.html
Il y a une chose que je ne comprends pas: l'auteur du script spécifie une largeur pour son bloc ("width=400" p. ex), mais sans mettre d'unité. Lorsque je mets des pourcentages, par exemple, le script ne marche plus. Comment adapter la largeur du bloc au reste de la page?
Merci d'avance!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Autre question moins triviale, j'ai trouvé un script amusant ici http://www.webinventif.fr/wp-content/up ... /index.htm, que j'ai utilisé là (entre autres): http://www.mxxxxc.com/2008.html
Il y a une chose que je ne comprends pas: l'auteur du script spécifie une largeur pour son bloc ("width=400" p. ex), mais sans mettre d'unité. Lorsque je mets des pourcentages, par exemple, le script ne marche plus. Comment adapter la largeur du bloc au reste de la page?
Merci d'avance!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Dernière modification par Fuvola le 13 févr. 2009, 17:22, modifié 1 fois.
Fuvola, ton lien donne ça :
http://www.webinventif.fr/wp-content/up ... index.htm,
mais :
http://www.webinventif.fr/wp-content/up ... /index.htm
goût de la précision de html...
une virgule en trop
ça marche plus.
Ne pourrais-tu retirer ces mentions de' largeur et hauteur du html pour les définir en css, ça m'étonnerait qu'avec des valeurs en "%" dans un style css ton bloc ne s'adapte pas et que le script ne fonctionne pas!
Je ne vois pas où ton script est utilisé dans ta page, tu n'es pas très précise quant à son emplacement, je pourrais le retrouver, mais y'a de quoi s'abîmer les yeux à le retrouver dans ton code non indenté (ou alors, je fatigue c'est samedi soir et je décroche!).
Essaie de styler ton bloc par css, en tout cas.
13/11, 11h43 :
!
En css, tu attribues une image de fond au bloc, si c'est du texte, éventuellement un <p>, tu tapes ton texte dans ce <p>, il s'affiche sur l'image de fond... à+?
il y a une virgule en trop, pas :Oops!
LA page que vous cherchez a été déplacée ou n'existe pas !
http://www.webinventif.fr/wp-content/up ... index.htm,
mais :
http://www.webinventif.fr/wp-content/up ... /index.htm
goût de la précision de html...


en style html pur, pour les valeurs de "width" et "height", les unités ne doivent pas être indiquées et par défaut, c'est des pixels.Fuvola a écrit :l'auteur du script spécifie une largeur pour son bloc ("width=400" p. ex), mais sans mettre d'unité.
Ne pourrais-tu retirer ces mentions de' largeur et hauteur du html pour les définir en css, ça m'étonnerait qu'avec des valeurs en "%" dans un style css ton bloc ne s'adapte pas et que le script ne fonctionne pas!
Je ne vois pas où ton script est utilisé dans ta page, tu n'es pas très précise quant à son emplacement, je pourrais le retrouver, mais y'a de quoi s'abîmer les yeux à le retrouver dans ton code non indenté (ou alors, je fatigue c'est samedi soir et je décroche!).
Essaie de styler ton bloc par css, en tout cas.
13/11, 11h43 :
MB a écrit :Je n'arrive pas bien à lire ton code, un petit coup de Tidy serait bienvenu
ICI, où? scrogneugneuFuvola a écrit :comment faire pour qu'une image soit recouverte par un texte, comme je voudrais que ce soit le cas ici

En css, tu attribues une image de fond au bloc, si c'est du texte, éventuellement un <p>, tu tapes ton texte dans ce <p>, il s'affiche sur l'image de fond... à+?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Re: Image recouverte par le texte
Il faut la mettre en background. On ne peut pas écrire sur une image, sauf dans ce cas là!Fuvola a écrit :Bonsoir à tous, il s'agit d'une question de débutant, mais dont je n'ai pas trouvé la réponse: comment faire pour qu'une image soit recouverte par un texte, comme je voudrais que ce soit le cas ici: http://www.mathildeletac.com/autres.html
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
edit: Bob quand tu es en train de répondre, préviens moi! edit
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Bonsoir Mongo Bob, bonsoir Gaunce,
Si je ne la mets pas en image de fond, c'est parce que je voudrais une image différente sur chaque page.
A bientôt!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Heu! Désolée, c'était la suite de ma phrase...ll y a une virgule en trop
Bien noté, merci! Je ne savais pas.en style html pur, pour les valeurs de "width" et "height", les unités ne doivent pas être indiquées et par défaut, c'est des pixels.
Eh bien, c'est très surprenant, mais j'avais essayé de faire ce que vous suggérez avant de poser ma question, et le script ne marche plus lorsqu'on indique la largeur dans la feuille css...Ne pourrais-tu retirer ces mentions de' largeur et hauteur du html pour les définir en css, ça m'étonnerait qu'avec des valeurs en "%" dans un style css ton bloc ne s'adapte pas et que le script ne fonctionne pas!
Oh pardon, je croyais que c'était clair: juste au-dessous de "musique du chambre", il y a une image dont je voulais qu'elle soit recouverte par le texte.ICI, où? scrogneugneu
Si je ne la mets pas en image de fond, c'est parce que je voudrais une image différente sur chaque page.
A bientôt!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
L'image peut être différente sur chaque page en css, si pour chaque page il y a une "id" particulière pour le bloc qui va contenir icelle...Fuvola a écrit :Oh pardon, je croyais que c'était clair: juste au-dessous de "musique du chambre", il y a une image dont je voulais qu'elle soit recouverte par le texte.
Si je ne la mets pas en image de fond, c'est parce que je voudrais une image différente sur chaque page.
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Tu as au moins 2 possibilités:Fuvola a écrit : Oh pardon, je croyais que c'était clair: juste au-dessous de "musique du chambre", il y a une image dont je voulais qu'elle soit recouverte par le texte.
Si je ne la mets pas en image de fond, c'est parce que je voudrais une image différente sur chaque page.
1. Avoir des paragraphes ou div identifiés par des id différents sur chaque page!
Au niveau css chaque id aura un fond différent correspondant à la page en question.
2. Avoir 2 blocs superposés : un contient l'image au niveau html, le 2 ème le texte écrit sur un fond transparent!
Au niveau sémantique, l'image est dans ce cas du contenu au même sens que le texte!
Une variante de 2 serait d'utiliser un span pour faire apparaître le texte sur l'image.
Dans le cas 2 un excellent exercice de positionnement.
Dernière modification par Fabrice.Tres.Net le 29 nov. 2008, 23:06, modifié 1 fois.
Je te remercie, Fabrice, de clarifier en français courant, et avec précision, ce que j'essaie maladroitement d'exprimer dans mon sabir brut, naïf et primal 

Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Bonsoir Fabrice,
Je crois que j'ai compris! La version 2 me paraît un peu "tordue", si vous me passez l'expression. J'ai opté pour la version 1 (ayant pensé à cette solution juste après avoir posé ma question, comme d'habitude...)
Merci beaucoup pour cette explication claire qui servira certainement à d'autres.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Je crois que j'ai compris! La version 2 me paraît un peu "tordue", si vous me passez l'expression. J'ai opté pour la version 1 (ayant pensé à cette solution juste après avoir posé ma question, comme d'habitude...)
Merci beaucoup pour cette explication claire qui servira certainement à d'autres.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Fuvola a écrit :Eh bien, c'est très surprenant, mais j'avais essayé de faire ce que vous suggérez avant de poser ma question, et le script ne marche plus lorsqu'on indique la largeur dans la feuille css...





euh... et bien, je vais revoir ça à jeun, euh je veux dire, dés que j'ai un moment, quoi
un script qui marche pas pour une question de style

Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Je ne voulais rien clarifier du tout, ta réponse n'étais pas encore présente quand j'ai commencé la mienne. Mais la même chose dite de 2 façons différentes c'est mieux!Mongo Bob a écrit :Je te remercie, Fabrice, de clarifier en français courant, et avec précision, ce que j'essaie maladroitement d'exprimer dans mon sabir brut, naïf et primal
désolé, j'avais désactivé mon Gecko Alarm qui me sert bien quand chinon37 ne dort pas (ce qui arrive quand même parfoisGAUNCE a écrit :edit: Bob quand tu es en train de répondre, préviens moi! edit

peu importe, c'était plus clair quand mêmeFabrice a écrit :Je ne voulais rien clarifier du tout,
>Fuvola : éventuellement, pour cette histoire de script, nous envoyer la partie de code concernée par copier-coller, qu'on puisse comprendre le problème à résoudre?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Bonjour Mongo Bob, voilà le code:
1°) si j'enlève ces propriétés pour les mettre dans la feuille de style, le script marche quand même (je retire donc ce que j'ai dit), mais les propriétés en question sont superbement ignorées.
2°) le môssieur explique ici http://www.webinventif.fr/wp-content/up ... lide-2.htm comment créer plein d'effets amusants, mais si je veux modifier le code écrit plus haut en rajoutant par exemple un "col:4,", la modification en question est également ignorée.
La clef du mystère est-elle dans le script?...le voici:
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Deux trucs curieux:<script
type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#parent4").wslide({
width: 500,
height: 450,
autolink: false,
fade: true,
duration: 1000
});
});
</script>
1°) si j'enlève ces propriétés pour les mettre dans la feuille de style, le script marche quand même (je retire donc ce que j'ai dit), mais les propriétés en question sont superbement ignorées.
2°) le môssieur explique ici http://www.webinventif.fr/wp-content/up ... lide-2.htm comment créer plein d'effets amusants, mais si je veux modifier le code écrit plus haut en rajoutant par exemple un "col:4,", la modification en question est également ignorée.
La clef du mystère est-elle dans le script?...le voici:
Sur ce, je vais travailler. A bientôt!/**
* wSlide 0.1 - http://www.webinventif.fr/wslide-plugin/
*
* Rendez vos sites glissant !
*
* Copyright (c) 2008 Julien Chauvin (webinventif.fr)
* Licensed under the Creative Commons License:
* http://creativecommons.org/licenses/by/3.0/
*
* Date: 2008-01-27
*/
(function($){$.fn.wslide=function(h){h=jQuery.extend({width:150,height:150,pos:1,col:1,effect:'swing',fade:false,horiz:false,autolink:true,duration:1500},h);function gogogo(g){g.each(function(i){var a=$(this);var e=a.attr('id');if(e==undefined){e='wslide'+i}$(this).wrap('<div class="wslide-wrap" id="'+e+'-wrap"></div>');a=$('#'+e+'-wrap');var b=a.find('ul li');var f=h.effect;if(jQuery.easing.easeInQuad==undefined&&(f!='swing'||f!='normal')){f='swing'}var g=h.width;var j=h.height;function resultante(a){var b=a;b=b.split('px');b=b[0];return Number(b)}var k=g-(resultante(b.css('padding-left'))+resultante(b.css('padding-right')));var l=j-(resultante(b.css('padding-top'))+resultante(b.css('padding-bottom')));var m=h.col;if(h.horiz){m=Number(b.length+1)}var n='';var o=Math.ceil(Number(b.length)/m);a.css('overflow','hidden').css('position','relative').css('text-align','left').css('height',j+'px').css('width',g+'px').css('margin','0').css('padding','0');a.find('ul').css('position','absolute').css('margin','0').css('padding','0').css('width',Number((m+0)*g)+'px').css('height',Number(o*j)+'px');b.css('display','block').css('overflow','hidden').css('float','left').css('height',l+'px').css('width',k+'px');b.each(function(i){var b=a.offset();var c=$(this).offset();$(this).attr('id',e+'-'+Number(i+1)).attr('rel',Number(c.left-b.left)+':'+Number(c.top-b.top));n+=' <a href="#'+e+'-'+Number(i+1)+'">'+Number(i+1)+'</a>'});if(typeof h.autolink=='boolean'){if(h.autolink){a.after('<div class="wslide-menu" id="'+e+'-menu">'+n+'</div>')}}else if(typeof h.autolink=='string'){if($('#'+h.autolink).length){$('#'+h.autolink).html(n)}else{a.after('<div id="#'+h.autolink+'">'+n+'</div>')}}var p='#'+e+'-';var q="";$('a[href*="'+p+'"]').click(function(){$('a[href*="'+q+'"]').removeClass("wactive");$(this).addClass("wactive");var b=$(this).attr('href');b=b.split('#');b='#'+b[1];q=b;var c=$(b).attr('rel');c=c.split(':');var d=c[1];d=-d;c=c[0];c=-c;if(h.fade){a.find('ul').animate({opacity:0},h.duration/2,f,function(){$(this).css('top',d+'px').css('left',c+'px');$(this).animate({opacity:1},h.duration/2,f)})}else{a.find('ul').animate({top:d+'px',left:c+'px'},h.duration,f)}return false});if(h.pos<=0){h.pos=1}$('a[href$="'+p+h.pos+'"]').addClass("wactive");var r=$('a[href*="'+p+'"]:eq('+Number(h.pos-1)+')').attr('href');r=r.split('#');r='#'+r[1];q=r;var s=$(r).attr('rel');s=s.split(':');var t=s[1];t=-t;s=s[0];s=-s;a.find('ul').css('top',t+'px').css('left',s+'px')})}gogogo(this);return this}})(jQuery);
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Ce qui est entre balises <script> doit rester dans le <head> du html, de toute façon...
Et là, comme ça, je ne vois plus comment réadapter les largeur et hauteur, les attribuer à quoi pour le css? Faut que je gratte un peu...
Et là, comme ça, je ne vois plus comment réadapter les largeur et hauteur, les attribuer à quoi pour le css? Faut que je gratte un peu...
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Attention, ce n'est pas du simple Javascript. Il s'agit de jQuery.Fuvola a écrit : Deux trucs curieux:
1°) si j'enlève ces propriétés pour les mettre dans la feuille de style, le script marche quand même (je retire donc ce que j'ai dit), mais les propriétés en question sont superbement ignorées.
Certaines propriétés qui sont fixées dans le script correspondent à du CSS (width, height,..) mais d'autres n'ont rien à voir (fade est un comportement fabriqué à l'aide de Javascript, duration est un paramètre pour ce comportement).
Je pense qu'il vaut mieux laisser dans le script jQuery ce qui appartient à ce script.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.4) Gecko/2008111317 Ubuntu/8.04 (hardy) Firefox/3.0.4
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Fuvola ne voudrait adapter que "width" et "height"Ymai a écrit :Certaines propriétés qui sont fixées dans le script correspondent à du CSS (width, height,..) mais d'autres n'ont rien à voir (fade est un comportement fabriqué à l'aide de Javascript, duration est un paramètre pour ce comportement).
Ca dépend de ce que tu as fait exactementFuvola a écrit :si j'enlève ces propriétés pour les mettre dans la feuille de style, le script marche quand même (je retire donc ce que j'ai dit), mais les propriétés en question sont superbement ignorées.
Je ne peux pas recopier et essayer chez moi, mais si tu vires les 2 lignes
Code : Tout sélectionner
width: 400,
height: 450,
et en css tu crées :
script {
background-color: red;
width: 100%
height:100px;
}
que ça se voie bien! Ca le fait? Ou ça casse tout? Franchement, je trouve ça bizarre mais je peux pas tester chez moi avant.
Fais une copie de sauvegarde avant!
Au fait, hors tout css, quand tu modifies juste les valeurs tel quel par des chiffres sans unités, ça le fait?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités