クリックしてフリップアニメーションで名刺をデザインして、Diviでチームを紹介する方法

公開: 2021-02-10

クリックで反転する名刺をデザインすることは、Webサイトのチームメンバーのセクションやページにクリエイティブに追加することができます。 名刺は、会社で働いている人に関する簡潔な情報を提供するための、なじみのある直感的な方法です。 したがって、同じデザインをWebで提供することは理にかなっています。 さらに、各カードで提供される情報はさらに動的でインタラクティブになるため、ユーザーは名刺内の情報をコピーしたり、リンクをクリックしたりできます。

このチュートリアルでは、実際の名刺のように、クリックで裏返して人物に関する情報を表示する機能も備えた、Diviで独自の名刺をデザインする方法を紹介します。

飛び込んで始めましょう!

スニークピーク

これは、このチュートリアルで構築するデザインの概要です。

レイアウトを無料でダウンロード

このチュートリアルのデザインを手に入れるには、まず下のボタンを使用してデザインをダウンロードする必要があります。 ダウンロードにアクセスするには、以下のフォームを使用して、DiviDailyのメーリングリストに登録する必要があります。 新規加入者として、毎週月曜日にさらに多くのDiviの良さと無料のDiviレイアウトパックを受け取ります! すでにリストに載っている場合は、下にメールアドレスを入力して[ダウンロード]をクリックしてください。 「再購読」したり、追加のメールを受信したりすることはありません。

ファイルをダウンロードする
無料でダウンロード

無料でダウンロード

Diviニュースレターに参加すると、究極のDiviランディングページレイアウトパックのコピーに加えて、他のすばらしい無料のDiviリソース、ヒント、コツがたくさんメールで送信されます。 従うと、すぐにDiviマスターになります。 すでに購読している場合は、以下にメールアドレスを入力し、[ダウンロード]をクリックしてレイアウトパックにアクセスしてください。

正常にサブスクライブしました。 メールアドレスを確認してサブスクリプションを確認し、毎週無料のDiviレイアウトパックにアクセスしてください。

セクションレイアウトをDiviライブラリにインポートするには、Diviライブラリに移動します。

[インポート]ボタンをクリックします。

移植性ポップアップで、[インポート]タブを選択し、コンピューターからダウンロードファイルを選択します。

次に、インポートボタンをクリックします。

divi通知ボックス

完了すると、セクションレイアウトがDiviBuilderで使用できるようになります。

チュートリアルに取り掛かりましょう。

始めるために必要なもの

コーナータブの拡張

開始するには、次のことを行う必要があります。

  1. まだインストールしていない場合は、Diviテーマをインストールしてアクティブ化します。
  2. WordPressで新しいページを作成し、Divi Builderを使用してフロントエンド(ビジュアルビルダー)のページを編集します。
  3. 「最初から構築」オプションを選択します。

その後、Diviでデザインを開始するための空白のキャンバスが作成されます。

Diviでクリックすると反転する名刺のデザイン

行と列の設定

まず、通常のセクションに1列の行を作成します。

クリックでフリップアニメーションとdivi名刺デザイン

行設定を開き、以下を更新します。

  • 列の高さを等しくする:はい
  • 幅:90%
  • 最大幅:1200px

クリックでフリップアニメーションとdivi名刺デザイン

列の設定を開き、次のようにパディングを行います。

  • パディング(デスクトップとタブレット):上30ピクセル、下30ピクセル、左50ピクセル、右50ピクセル
  • パディング(電話):上15px、下15px、左15px、右15px

クリックでフリップアニメーションとdivi名刺デザイン

[詳細設定]タブで、次のCSSクラスを列に追加します。

  • CSSクラス:カード列

このクラスは、後でフリップアニメーションを引き起こすクリックイベントをトリガーするコードのターゲットとして機能します。

クリックでフリップアニメーションとdivi名刺デザイン

重複する列

1つの列を設定したので、列を複製して、各列に同じパディングとCSSクラスを持つ2列のレイアウトを作成します。

クリックでフリップアニメーションとdivi名刺デザイン

バックカードの作成

名刺デザインの最初の要素は、カード情報とともに名刺の背景として機能するバックカードと呼ぶものです。 フロントカードを作成するには、列1に仕切りを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

仕切りの設定を開き、クリックして仕切りを非表示にします。 名刺の背景画像には仕切りのみを使用しています。

次に、次のオプションを更新します。

背景色

  • 背景色:#322b3f

背景グラデーション

  • 背景グラデーション左色:rgba(50,43,63,0.72)
  • 背景のグラデーションの正しい色:#322b3f
  • グラデーションタイプ:ラジアル
  • 終了位置:34%
  • 背景画像の上にグラデーションを配置:はい

背景画像

  • 背景画像:[チームメンバーの画像またはポートレートをアップロード]
  • 背景画像サイズ:フィット
  • 背景画像の位置:中央

クリックでフリップアニメーションとdivi名刺デザイン

サイジング

  • 幅:100%
  • 最小高さ:300px
  • 高さ:100%

クリックでフリップアニメーションとdivi名刺デザイン

ボックスシャドウ

  • ボックスシャドウ:スクリーンショットを参照
  • ボックスシャドウの垂直位置:0px
  • ボックスシャドウブラー強度:50px

クリックでフリップアニメーションとdivi名刺デザイン

CSSクラスと絶対位置

次に、次のCSSクラスを仕切りに追加します。

  • CSSクラス:バックカード

そして、位置を絶対に更新します。

  • 位置:絶対

クリックでフリップアニメーションとdivi名刺デザイン

バックカードのロゴを作成する

バックカード(ディバイダー)を配置したら、カード情報要素の追加を開始できます。 まず、左上隅にロゴを追加します。

仕切り/バックカードモジュールの下に画像モジュールを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

次に、約60px x60pxのロゴ画像をアップロードします。

クリックでフリップアニメーションとdivi名刺デザイン

次に、CSSクラスと絶対位置を使用して画像を次のように更新します。

CSSクラス

  • CSSクラス:カードコンテンツ

ポジション

  • 位置:絶対
  • 垂直オフセット:30px(デスクトップとタブレット)、15px(電話)
  • 水平オフセット:50px(デスクトップとタブレット)、10px(電話)

クリックでフリップアニメーションとdivi名刺デザイン

名前

名刺の名前を作成するには、ロゴ画像の下に新しいテキストモジュールを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

名刺に掲載したい人の名前で本文の内容を更新します。

クリックでフリップアニメーションとdivi名刺デザイン

[デザイン]タブで、段落テキストのスタイルオプションを次のように更新します。

  • テキストフォント:ポピンズ
  • テキストテキストの色:#ffffff
  • テキストテキストサイズ:28px(デスクトップとタブレット)、22px(電話)
  • 文字間隔:1px
  • テキストの配置:右

クリックでフリップアニメーションとdivi名刺デザイン

職位(または役割)

カード上の人物の位置(または役割)を追加するには、前のテキストモジュールを名前で複製します。

クリックでフリップアニメーションとdivi名刺デザイン

次に、その人の位置(または役割)で本文の内容を更新します。

クリックでフリップアニメーションとdivi名刺デザイン

次に、位置テキストモジュールのデザイン設定を次のように更新します。

  • テキストフォントスタイル:TT
  • テキストテキストサイズ:16px(デスクトップとタブレット)、14px(電話)
  • マージン:15px下

クリックでフリップアニメーションとdivi名刺デザイン

会社

名刺に会社名を追加するには、前の(位置)テキストモジュールを複製します。

次に、本文の内容を会社名で更新します。

クリックでフリップアニメーションとdivi名刺デザイン

次に、会社のテキスト設定を次のように更新します。

  • テキストフォントの太さ:軽い
  • テキストフォントスタイル:デフォルト
  • テキストテキストサイズ:22px(デスクトップとタブレット)、18px(電話)
  • テキストの配置:左

クリックでフリップアニメーションとdivi名刺デザイン

電話番号

名刺の電話番号を作成するには、(会社の)テキストモジュールの下に宣伝文モジュールを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

(電話)宣伝文の本文の内容を、カードに記載する電話番号で更新します。

クリックして、宣伝文句に電話のアイコンを使用します。

クリックでフリップアニメーションとdivi名刺デザイン

設計設定で、以下を更新します。

  • アイコンの色:rgba(162,71,232,0.6)
  • 画像/アイコンの配置:左
  • アイコンを使用フォントサイズ:はい
  • アイコンフォントサイズ:20px
  • ボディフォント:ポピンズ
  • 本文の色:#ffffff
  • 本文サイズ:16px
  • マージン:10px下

クリックでフリップアニメーションとdivi名刺デザイン

メールアドレス

カードに電子メールアドレスを記載するには、(電話)宣伝文モジュールを複製し、本文の内容を電子メールアドレスで更新します。

次に、アイコンをエンベロープアイコンに更新します。

クリックでフリップアニメーションとdivi名刺デザイン

ウェブサイト

カードにWebサイトを掲載するには、(電話)宣伝文モジュールを複製し、Webサイトで本文のコンテンツを更新します。

次に、アイコンをより適切なアイコンに更新します。

クリックでフリップアニメーションとdivi名刺デザイン

ソーシャルメディアフォローアイコン

カードコンテンツの最後の部分として、ソーシャルメディアのフォローアイコンをカードに追加します。 これを行うには、(ウェブサイト)宣伝文の下にソーシャルメディアフォローモジュールを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

ソーシャルメディアフォロー設定モーダルで、各ソーシャルネットワークを透明な背景で更新します。

(後で必要に応じてリンクURLを追加することもできます)

クリックでフリップアニメーションとdivi名刺デザイン

次に、モジュールを正しい位置に配置します。

クリックでフリップアニメーションとdivi名刺デザイン

すべてのカードコンテンツモジュールに同じCSSクラスを追加する

名刺のすべてのカードコンテンツモジュールの作成が完了したら、それらすべてのモジュールに同じCSSクラスを与える必要があります。 これを行うには、複数選択機能を使用してすべてのカードコンテンツモジュール(ロゴ、名前、位置、電話、電子メール、Webサイト、およびソーシャルメディアアイコン)を選択し、要素設定を開いて、次のクラスを追加します。

  • CSSクラス:カードコンテンツ

このクラスをカスタムCSSコードのターゲットにして、フロントカードフリップアニメーションの前後のコンテンツを表示および非表示にします。

クリックでフリップアニメーションとdivi名刺デザイン

フロントカード

これで、すべてのカードコンテンツが配置されたバックカードが完成したので、バックカードとバックカードのコンテンツの上に配置されるフロントカードを作成する準備が整いました。 これを行うには、2列目の画像モジュールを使用してフロントカードをデザインします。次に、1列目のバックカードの上に配置するように移動します。

まず、画像モジュールを列2に追加します。

クリックでフリップアニメーションとdivi名刺デザイン

画像として使用するバックカードのロゴに使用したものと同じロゴ画像(60px x 60px)をアップロードします。

クリックでフリップアニメーションとdivi名刺デザイン

次に、バックカード(ディバイダー)モジュールの設定を開き、背景デザインをコピーします。

クリックでフリップアニメーションとdivi名刺デザイン

次に、デザインしているフロントカードの画像設定を開き、背景デザインを画像モジュールの背景オプションに貼り付けます。

クリックでフリップアニメーションとdivi名刺デザイン

[デザイン]タブで、画像の間隔を次のように更新します。

  • パディング(デスクトップとタブレット):上30px、左50px
  • パディング(電話):上15px、左10px

クリックでフリップアニメーションとdivi名刺デザイン

高度な設定

[詳細設定]タブで、画像に次のCSSクラスを指定します。

  • CSSクラス:フロントカード

次のカスタムCSSをメイン要素に追加します。

[/ css]
高さ:100%;
幅:100%;
[/ css]

ポジションオプションを更新します。

  • 絶対位置
  • Zインデックス:13

カスタムの高さと幅(絶対位置と組み合わせて)により、画像(またはロゴ)を含むモジュールが親列の高さと幅全体に広がります。 そのため、1つの画像モジュールですが、名刺デザインの優れたフロントカードとして、2つのレイヤー画像(ロゴと背景画像)を表示するために使用しています。

クリックでフリップアニメーションとdivi名刺デザイン

背景画像を新しいものに変更することを忘れないでください。 この場合、私は同じ人物の別のポートレートを使用しています。

クリックでフリップアニメーションとdivi名刺デザイン

完了したら、フロントカードイメージモジュールを列1にドラッグします。バックカードが完全に覆われているはずです。

クリックでフリップアニメーションとdivi名刺デザイン

カスタムコード

最後のステップは、カスタムCSSとJQueryを追加して、クリック時に名刺をフリップアニメーションにする機能を完成させることです。

コードを追加するには、列1内のソーシャルメディアフォローモジュールの下にコードモジュールを追加します。

クリックでフリップアニメーションとdivi名刺デザイン

カスタムCSS

次のCSSコードをスタイルタグの間に貼り付けます。

.card-column {
  perspective: 1400px;
}
.front-card:hover {
  cursor: pointer;
}

.front-card,
.back-card {
  transition: all 500ms ease-in-out;
  transform-style: preserve-3d;
}

.back-card {
  transform: rotateX(-180deg) rotateY(0deg) rotateZ(0deg) !important;
}

.divi-transform-active .back-card {
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) !important;
}

.divi-transform-active .front-card {
  transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
  transform-origin: 50% 50%;
}

.card-content {
  transition: all 300ms ease-out 0ms;
}

.divi-transform-active .card-content {
  transition: all 300ms ease-out 500ms;
  opacity: 1 !important;
}

.divi-transform-active .front-card {
  opacity: 0;
  visibility: hidden;
}

クリックでフリップアニメーションとdivi名刺デザイン

JQuery

CSSの下で、スクリプトタグの間に次のJQueryを貼り付けます

(function ($) {
  $(document).ready(function () {
    $cardColumn = $(".card-column");
    $cardContent = $(".card-content");

    $cardContent.css("opacity", "0");

    $cardColumn.on("click", function (e) {
      $(this).addClass("divi-transform-active");
      e.stopPropagation();
    });
    $(document).on("click", function (e) {
      if ($(e.target).is($cardColumn) === false) {
        $cardColumn.removeClass("divi-transform-active");
      }
    });
  });
})(jQuery);

クリックでフリップアニメーションとdivi名刺デザイン

追加の名刺の作成

追加の名刺を作成するには、作成に使用したすべてのモジュールを含む列を複製するだけです。 列を複製したら、余分なコードモジュールを削除する必要があります。 重複したコードを持つ2つのコードモジュールがあると機能しません。

クリックでフリップアニメーションとdivi名刺デザイン

列/カードが複製されたら、新しい名刺の必要に応じて、モジュールを使用して背景画像とカードの内容を更新するだけです。

クリックでフリップアニメーションとdivi名刺デザイン

最終結果

これが、クリック時にフリップアニメーションを使用した名刺デザインの最終結果です。 前面のカードの画像をクリックすると、画像が反転して消え、背面のカードの仕切りも反転しますが、表示されたままになります。 フリップアニメーションが完了すると、カード情報がフェードインして表示されます。 カードを裏返すには、カードが含まれている列の外側をクリックするだけです。 ユーザーがカード内の要素をクリックできるように、カードをクリックしたときに(トグルのように)カードを再度反転させたくありませんでした。

最終的な考え

うまくいけば、このインタラクティブな名刺のデザインは、チームメンバーのセクションやページをWebサイトに表示する方法をより創造的にするのに役立ちます。 実際、この手法は名刺に限定されていません。 表示したいほぼすべての情報に使用できます。 それを試してみて、次のプロジェクトに適しているかどうかを確認してください。

コメントでお返事をお待ちしております。

乾杯!