recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment centrer les éléments des pages intégrées iframe.

Il y a un élément dans une sous-page dans une iframe. Je veux qu'il soit toujours centré lorsque la souris défile, mais en utilisant la méthode précédente, cela ne semble pas fonctionner. Puis-je demander pourquoi ?

window.onload = fonction(){

            function box(){
                var oBox = document.getElementById("box");
                var L1 = oBox.offsetWidth;
                var H1 = oBox.offsetHeight;
                var Left = (document.documentElement.clientWidth-L1)/2;
                var top = (document.documentElement.clientHeight-H1)/2;
                oBox.style.left = Left+"px";
                oBox.style.top = top+"px";
            }
            box();
            window.onresize = function(){
            box()
        }
        }

L'élément dont l'identifiant est box doit être centré et position=absolute est ajouté

Parce que la hauteur de l'élément n'est pas fixe, le contrôle js utilisé ne fonctionne pas pour le positionnement. Y a-t-il un problème avec mon code ou est-ce la méthode ? de centrer l'élément sur la page iframe ça ne marche pas

过去多啦不再A梦过去多啦不再A梦2834 Il y a quelques jours1082

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:50:58

    Votre iframe est-il centré ? Si vous souhaitez que le contenu de l'iframe soit centré, écrivez simplement du CSS. Plus besoin d'écrire js

    left:50%;top:50%;margin-left:-宽度的一半,高度同理

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:50:58

    Il semble que vous deviez utiliser position=fixed

    répondre
    0
  • Annulerrépondre