begin process at 2010 08 01 01:31:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!

vendredi 6 juin 2008 à 19:22:45 | soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!

Jbs106

bonjour et merci de votre aide!
simple sous firefox, ça s'affiche "à peu près" comme je le souhaite, parcontre sous ie, au lieu d'avoir des div de 1 de hauteur, il font 19, à ce que j'ai pu comprendre... est-il possible de forcer la taille à un?
voici le code et merci d'avance

<script language="javascript">
function changeOpac(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
//    return object;
}
function gradient(idObjet,end,VouH)
{
//alert("ok");
//if (ropacity > 100 ) ropacity = 100;
height= document.getElementById(idObjet).offsetHeight;
width = document.getElementById(idObjet).offsetWidth;
alert(width +"= document.getElementById(idObjet).offsetWidth;\n"+height+"= document.getElementById(idObjet).offsetHeight-2;");
if((VouH == 'v')||(VouH == 'V'))
{
    for(i = 0; i< height; i++)
    {
        var g = document.createElement('div');
    //    g.style.top=document.getElementById(idObjet).offsetTop;
    //    g.style.left=document.getElementById(idObjet).offsetLeft +i;
        g.style.height = "1px";
        ///g.style.clientHeight = 1;
        //g.style.offsetHeight = 1;
        g.style.width = width + 'px';
        g.style.background = end;
        g.style.opacity = (i/height);
        g.style.filter = 'alpha(opacity=' + i/(height/100) + ')';
        document.getElementById(idObjet).appendChild(g);
        //if(i==1) prop(g)
}}}
</script>
<style type="text/css">
div#band{
    position : absolute;
    width:1200px;
    height:100px;
    left:100;
    top:25;
    background-color:#CCCCFF;
    border: 1px solid Black;}
</style>

    <div id='band'>a Bandeau</div>
    <script language="javascript">
    changeOpac(50,'band');
    gradient("band","#FF0000","v");
    </script>
samedi 7 juin 2008 à 01:27:03 | Re : soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!

PetoleTeam

Membre Club
Réponse acceptée !
Bonjour,
attention aux héritages des enfants par rapport aux parents qui peuvent être différents d'un navigateur à l'autre, donc il vaut mieux bien préciser ce que l'on veut...

for(i = 0; i< Haut; i++){
  var g = document.createElement('DIV');
  g.style.position = "absolute";  // imperatif sinon relatif par defaut sauf heritage
  g.style.height = "1px";         // fixe hauteur
  g.style.left = "0px";           // recalage car herite sous IE du left du parent
  g.style.top = i +"px";          // decalage par rapport au precedent
  g.style.width = Larg + 'px';
  g.style.background = end;
  g.style.opacity = (i/Haut);
  g.style.filter = 'alpha(opacity=' + i/( Haut/100) + ')';
  Obj.appendChild(g);
}

en gros cela doit fonctionner avec cela...
;O)
samedi 7 juin 2008 à 11:00:36 | Re : soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!

Jbs106

Pas mal... Mais, en faites sous ie, ça n'en valais vraiment pas le coup...


samedi 7 juin 2008 à 15:14:28 | Re : soit cforcer la hauteur d'un div à 1 sous ie ou je c pas!

Jbs106

si si, ça valais le coup! mais l'effet est + joli sur firefox Merci


Cette discussion est classée dans : style, document, getelementbyid, opacity, idobjet


Répondre à ce message

Sujets en rapport avec ce message

acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?> > voic Probléme entre deux scripts [ par massacr ] Bonjour, Je veux mettre deux scripts dans ma page.L'un est un effet de texte déroulant, l'autre est un effet d'ouverture de message au chargement de l document.getElementById('body').style.overflow='hidden' [ par Grand Mamamouchi ] Bonsoir !peux-tu m'expliquer pourquoi l'overflow n'est pas masque (jedeveloppe sur Mozilla 1.6) ?document.getElementById('body').style.overflow='hidde controle de mouvement d'un calque avec bouton [ par kartoon ] Bonjour,Je souhaiterai connaître l'astuce pour pouvoir controler le déplacement d'un calque :J'ai un bouton "deplacer" qui fonctionne en entrant une d <DIV> Explorer 5 Macintosh [ par jpastier ] Bonjour, J'ai réalisé un script qui me permet d'afficher les détails d'un lien. Tout fonctionne correctement sur les navigateurs Firefox, Safari, ma problème de div [ par algori ] Bonjour,Voilà, mon problème est qu'il se génère une erreur dans le script suivant quand j'essaie de fermer ma checkbox. Je suppose que l'erreur est si block/none de div [ par kishkaya ] voila j'ai des contenu et j'essaye de creer une fonction pour cacher ou afficher ces div en m'inspirant d'une fonction trouver sur ce site . Moi j'ai objet qui suit le souris [ par CCJ ] bonjour g trouver ce code ici : var x = 0; var y = 0; posX = 0; posY = 0; if (document.getElementById)    {    if(navigator.appName.substring(0,3). Marche pas sous IE [ par taxidogkiller ] Bonjour, j'ai télécharger un script de galerie d'image et en voulant le bidouiller je suis tomber sur des fonction javascript qui ne marche que sous m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Août 2010
LMMJVSD
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales