usualoma / mt-net-form-modal

Show MovableType.net form in the modal window.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mt-net-form-modal

MovableType.netフォームのフォームをモーダルウィンドウで表示します。

使い方

フォーム表示用のIFRAME要素の代わりに、以下のSCRIPT要素を挿入します。

<script data-modal-title="お問い合わせ" data-iframe-src="https://form.movabletype.net/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX?embed=true" id="mt-net-form-modal-script" src="https://cdn.jsdelivr.net/gh/usualoma/mt-net-form-modal@v1.0.7/dist/mt-net-form-modal.min.js" integrity="sha384-VWb11HsI5Wruij+pBZnz+3sqonHSMaiOKl1jMZD8s80LmlFYvTiw+JBdbGaIoiYY" crossorigin="anonymous" defer async></script>

SCRIPT要素のdata属性

利用する際には以下の属性をサイトにあわせて書き換えてください。

  • data-modal-title : モーダルウィンドウのタイトル
  • data-iframe-src : IFRAMEのsrc属性

カスタマイズ

アイコンの表示位置やモーダルウィンドウのデザインはCSSでカスタマイズすることができます。

アイコンを左下に表示

.mt-net-form-modal {
  right: auto;
  left: 20px;
}
.mt-net-form-modal--open {
  left: 100px;
}
@media (max-width: 767.98px) {
  .mt-net-form-modal--open {
    left: 0;
  }
}

モーダルの幅を指定

.mt-net-form-modal--open {
  width: 600px;
}
@media (max-width: 767.98px) {
  .mt-net-form-modal--open {
    width: 100vw;
  }
}

閉じるボタンの変更

.mt-net-form-modal__close:before {
  content: "×";
  background-image: none;
}

より高度なカスタマイズのための情報

JavaScriptが読み込まれると表示用のHTMLがBODY要素の末尾に、デフォルトのCSSがHEAD要素の先頭に追加されます。スタイルシートでこれらのスタイルを上書きすることで表示をカスタマイズできます。

About

Show MovableType.net form in the modal window.


Languages

Language:HTML 47.3%Language:CSS 28.4%Language:JavaScript 24.2%