ホームページ  >  記事  >  ウェブフロントエンド  >  js要素を画面上の固定位置に表示し、画面の高さの変化を監視する制御方法_javascriptスキル

js要素を画面上の固定位置に表示し、画面の高さの変化を監視する制御方法_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:45:551518ブラウズ

この記事の例では、画面上の固定位置に表示される要素をjsで制御し、画面の高さの変化を監視する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。

//控制logo的显示位置 Begin
window.addEventListener("resize", function () {
  // 得到屏幕尺寸 (内部/外部宽度,内部/外部高度)
  changeLogoPosition();
}, false);
changeLogoPosition();
function changeLogoPosition() {
  var contentHeight = $("#main_content_div").css("height");
  var logoHeight = $("#third_party_logo").css("height");
  contentHeight = parseInt(contentHeight.replace('px', ''));
  logoHeight = parseInt(logoHeight.replace('px', ''));
  //alert('屏幕高度:'+document.body.scrollHeight+' 内容高度:'+contentHeight+' logo高度:'+logoHeight);
  if (document.body.scrollHeight - contentHeight > logoHeight) {
    document.getElementById('third_party_logo').style.position = 'absolute';
  } else {
    document.getElementById('third_party_logo').style.position = '';
  }
}
//控制logo的显示位置 End

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。