- 1. inputのnameの設定早見表
- 2. cssで二重縁取りのテキストを作る方法 【簡単】
- 3. プロフィールページのテンプレートを作ってみた!
- 4. 片側がフェードイン/アウトするスプリットレイアウト実装してみた
- 5. Node.jsのBufferを使って、画像をbase64のバイナリ形式に変換してHTMLに埋め込む
- 6. 固定ヘッダがあるモーダル内でさらに内部ヘッダを固定する方法
- 7. TypeScriptの入門コース: 汗かいて学ぶTypeScript
- 8. 邪悪なHTML
- 9. 【こういうときどうすればいいんだっけ】HTML/CSS逆引きTips【個人用/随時追記】
- 10. ウェブページのHTMLソースコードを表示
- 11. DOMとは何か?
- 12. Canvasで画像を描画する(2)
- 13. HTML/CSS概要について
- 14. 【Thymeleaf】コメントアウトっぽく見えたが違うやつ
- 15. 【html】 任意のカラーコードを一番近いパステルカラーのカラーコードに変換する html を公開してみる。
- 16. LINEで送るボタンが良くわからない
- 17. Markdown&HTMLのサンプル集(VScode上で表現)
- 18. html メタ内容指定の『meta タグ』について
- 19. フォームなどの日付選択をカレンダー表示して、表示する方法 HTML&JavaScriptのみ!
inputのnameの設定早見表
姓名 name 姓 family-name 名 given-name メールアドレス 会社名 organization 電話番号 tel 郵便番号 postal-code 都道府県 address-level1 市区町村 address-level2 番地・マンション名(1行目) address-line1 番地・マンション名(2行目) address-l cssで二重縁取りのテキストを作る方法 【簡単】
## 作れるもの
プロフィールページのテンプレートを作ってみた!
[僕のホームページ](https://pocketpoem24493.github.io/ “僕のホームページ”)見てくれましたか?(圧)
[そのホームページ](https://pocketpoem24493.github.io/ “僕のホームページ”)のデザインにこだわったのでテンプレートとして配布したいと思います(そこまでキレイではない)
下がホームページのスクショです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3846050/a51d7e7a-c6b1-3e18-2df0-c3d0ad785e06.png)
[結構こだわりました。](https://pocketpoem24493.github.io/ “僕のホームページ”)アイコンはルート直下に`profile.jpg`としてアイコンを置いておけば一番上の丸アイコンが変えられます。また、拡張子がGifなどにしたい場合はソースコードから``から`src`属性変えてください。それから、このソースコードと全く同じ物
片側がフェードイン/アウトするスプリットレイアウト実装してみた
## スプリットレイアウトって?
スプリットレイアウトとはSplit(分割)の通り、画面を2カラム、あるいは3カラムなどに分割した画面レイアウトのことです。パッと思いつくのは2カラムで片方は固定されていて、もう片方はスクロールが可能なデザインかなと思います。
最近だとスマホファーストが主流になっているのもあって、PCで閲覧した際にメインのコンテンツはスマートフォンのレイアウトになっていて、これを中央に配置しつつ、左右はメニューや読ませたい文章、写真なんかが固定されているのも結構見るな~という気がします。
参考までに、こういうサイトのことです。https://www.nikoand.jp/shitamachi_renaissance/
https://www.mtrainier.jp/plantbased/
スプリットレイアウトについていろいろ調べていたら2017年に流行して、2019年頃にも再熱、そして昨今でもよく見かけるデザインの1つなので、Y2Kしかり流行って巡るものですね。
## こういうスプリットレイアウトを実装したよ
本題なのですが、今回以下のような仕様のサNode.jsのBufferを使って、画像をbase64のバイナリ形式に変換してHTMLに埋め込む
Puppeteerというライブラリを使ってHTMLからPDFを作成していた時に、画像ファイルが表示されない(読み込まれない)という問題が発生
→ローカルのファイルは読み込めないのでバイナリで埋め込む必要がある、とのことだったBufferを使って変換する方法が簡単にできたのでメモ
まず、画像をバイナリに変換する方法
“`JS:logic.js
// 画像ファイルを読み込む
//../../assets/image.pngは読み込むファイルのパス
const imageBuffer = fs.readFileSync(path.resolve(__dirname, ‘../../assets/image.png’));
// BufferをBase64文字列に変換
const base64String = imageBuffer.toString(‘base64’);
“`HTMLの実装
“`HTML:template.html
“`バイ
固定ヘッダがあるモーダル内でさらに内部ヘッダを固定する方法
## 説明
– `updateInnerHeaderPosition`関数は、外側のヘッダの高さを計算し、内部ヘッダの`top`プロパティを動的に設定します。
– ページが完全に読み込まれたとき(`DOMContentLoaded`イベント)、およびウィンドウがリサイズされたとき(`resize`イベント)にこの関数を呼び出します。
– `MutationObserver`を使用して、外側のヘッダに変更があった場合に関数を呼び出します。これにより、外側のヘッダの高さが動的に変更された場合にも内部ヘッダの位置が自動的に更新されます。“`html
Fixed Header in Modal