![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
初期サイズのみを拾い、リサイズ時は要素 x_01 をリサイズしてくれません。
x_01 も、x_02 と常時、同じサイズにしたいです。
仮に html は div とします。
わかる方おりましたら、よろしくお願いします !
let client_w = document.getElementById('x_02').clientWidth;
let client_h = document.getElementById('x_02').clientHeight;
const addStyleAttributeOneHundredthVP = () => {
document.getElementById('x_01').style.width = client_w + 'px ';
document.getElementById('x_01').style.height = client_w + 'px ';
}
window.addEventListener( 'DOMContentLoaded', addStyleAttributeOneHundredthVP );
window.addEventListener( 'load', addStyleAttributeOneHundredthVP );
window.addEventListener( 'resize', addStyleAttributeOneHundredthVP );
No.3ベストアンサー
- 回答日時:
No2です
連投すみません。
divの中に画像などが存在する場合は、
>window.addEventListener('DOMContentLoaded', e=>{
の部分は
window.addEventListener('load', e=>{
にしておいた方がよさそうですね。
あと、overflowの設定によっては「同じサイズ」にならないことも生じ得ると想像されます。
(内包要素がどのようになっているのかわからないので、何とも言えませんけれど)
No.2
- 回答日時:
こんにちは
なさりたいことがよくわかりませんけれど・・・
>x_01 も、x_02 と常時、同じサイズにしたいです
というわりには、ご提示のスクリプトでは
> ~~style.height = client_w + 'px ';
としているので、同じサイズにはならないと思いますが・・・
(幅を基準にした正方形にしたいということ??)
よくわからないけれど、文章他の雰囲気からすると『x_02のサイズを基準にして、x_01を同じサイズにしておきたい』ということでしょうか??
(どちらを基準にするかで、スクリプトは変わってきます)
トリガーとしては、「初期表示時」と「windowの resize時」に限定してよいのでしょうか?
仮に、上記でよいのもとするなら・・・
(結果的に、以下はx_01のサイズを設定するだけのスクリプトです)
window.addEventListener('DOMContentLoaded', e=>{
const
x01 = document.getElementById('x_01'),
x02 = document.getElementById('x_02'),
sizeSynchronizer = e=>{
x01.style.width = x02.clientWidth + 'px';
x01.style.height = x02.clientHeight + 'px';
};
window.addEventListener( 'resize', sizeSynchronizer );
sizeSynchronizer();
});
とかでできそうな気がしますけれど・・・
※なんだか、 x_01にも同じようにCSSを設定しておけば済むことのような気もしますけれど・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字色の変化
-
TexでΣの添え字の位置直し
-
javascriptの基本的なことだと...
-
ie=!!document.all
-
IE6だけの判定、IE7だけの判定...
-
javascriptのdocument.allにつ...
-
ジャバスプリクトについて
-
google apps scriptの終了のさせ方
-
javascriptを用いて作成された...
-
Perlの配列をJavaScriptに渡せ...
-
外でマウスアップした時のイベント
-
flickrのAPIを用い、任意の写真...
-
【javascript 】addEventListen...
-
/*@cc_on@*/
-
javascriptとphpの連携で疑問
-
【競プロ】アルゴリズムの仕組...
-
googleスプレッドシートのApps ...
-
idを使わずにonclickで自身の要...
-
setTimeoutによる繰り返しが途...
-
同じIDで定義した要素の配列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FireFoxのjavascriptで自動でキ...
-
Latexに関する質問です。
-
DOM要素を削除しても、イベント...
-
XMLでのAttributeを持ったNode...
-
JavaScript window.openで開く...
-
TexでΣの添え字の位置直し
-
Null またはオブジェクトではあ...
-
javascriptの基本的なことだと...
-
iframeのソースを取得したい
-
選択肢によってラジオボタンを...
-
文字を一文字ずつ表示
-
excle VBA とweb上の検索を利用...
-
ラジオボタンでreadonlyの切替え
-
responseTextについて
-
VBAのIE操作でframe構造のサイ...
-
JavaScriptのdocument.all("変...
-
オンマウスについて
-
サブウィンドウからのスタイル...
-
要素のリサイズをひろい、他の...
-
java詳しい方宜しくお願いします。
おすすめ情報