エヌ・ドット・ジェーピー

  • line

kintoneカスタマイズ。任意の位置に画像を表示する。

kintone SI

アプリの画面内の任意の位置に画像を表示する。

kintoneアプリ内の任意の位置に画像を表示する方法をご紹介します。
アプリのヘルプや注意点の表示や、縦に長いウェブサイトでよく見る、「トップへ戻る」ボタンなどにも使えます。
アプリのフィールドが増えて画面が長くなってしまった場合に便利です。

他にも応用方法は色々ありますので考えてみてください。

掲載する場所を検討して、画像を追加する。

今回はアプリ内の位置は重要ではないのでスペースではなく、IDで指定します。
record-gaia がよさそうです。
IDの特定はソースコードから拾うしかなさそうです。今回は Google Chrome のデベロッパーツールで確認しました。

getSpaceElement が使えないので getElementById で要素を取得し、imgオブジェクトを追加します。


const imgPos = document.createElement('img');
imgPos.id = 'pos_img';
imgPos.src = 'https://www.gotop.co.jp/_wp/wp-content/uploads/2022/09/img_img.png';

document.getElementById('record-gaia').appendChild(imgInc);


これで画像を追加できます。

掲載する位置をCSSで指定する。

画像は追加できましたが、位置がフィールドの最後になっています。
位置を指定するにはCSSで position と画面の座標を指定します。

まずは画像のオブジェクトにクラスを設定します。


const imgPos = document.createElement('img');
imgPos.id = 'pos_img';
imgPos.src = 'https://www.gotop.co.jp/_wp/wp-content/uploads/2022/09/img_img.png';
imgPos.className = 'img_position';

document.getElementById('record-gaia').appendChild(imgInc);


設定したクラスにCSSをあてます。


position:fixed;
bottom:20px;
right:20px;


これで下から20px、右から20pxの位置に画像が表示されるはずです。

画像の表示

画像が表示されました。今回は position にfixed を指定したので、画面のスクロールを無視して右下に居続けます。




ゴートップではkintoneを活用した業務の効率化のご相談を承っております。
現在の業務に課題を抱えている方は是非ゴートップにお問い合わせください。

詳しくは当社kintoneソリューションサービスのページをご覧ください。



さまざまな方や企業の多様なニーズにお応えする「エスコートン」サービスの提供を開始しました。
お悩みに合わせた3つのサービスメニューをご用意しました。

エスコートン

  • line

お問い合わせ

お気軽にお電話ください。

0120-98-0016