未来エンジニア養成所Blog

月単価180万以上のプログラミング講師がプログラミングを皆に楽しんでもらうための情報をお届けします。

【Bubble/ノーコード】スライドショーをポップアップ表示する

title



データベースに画像をアップロードする

まずは「Data」タブを選択します。

Data



「New type」は「画像」とします。

これはデータベースのタイトルのようなものです。

「Create」をクリックします。

New type



次に「画像」タイプの中に、新しいフィールドを作っていきます。

フィールドとは、保存するデータの見出しや項目のイメージです。

「Create a new field」をクリックします。

Create a new field



「Field name」を「写真」、「Field type」を「image」にします。

「Create」をクリックで新しいフィールドが作成できます。

field



次に「App data」タブに移動して、画像をアップロードします。

「New entry」をクリックします。

New entry



写真の「Upload」から画像をアップロードします。

Upload



アップロードできたら「Create」します。

Create



同じ手順で好きな画像を2枚アップロードします。



2枚の画像がデータベースに保存できていればOKです。

画像UP



スライドショーの設置

スライドショーの設置はプラグインを使用します。

「Plugins」タブを選択します。

Plugins



「Add plugins」をクリックします。

Add plugins



検索窓に「slideshow」と入力し、「Slick Slideshow」をインストールします。

slideshow



「DONE」をクリックします。

DONE



「Design」タブに戻ってスライドショーの設定をします。

まずは、スライドショーに表示させる画像のデータをどこから持ってくるかを選択します。

「Type of list」から「Use a dynamic list」を選択します。

Use a dynamic list



「Type of image」は「画像」を選択します。

Type of image



「Data source」はデータベースを検索していくので、「Do a search for」を選択します。

Data source



「Type of image」は先ほど作った「画像」になります。

Type of image



これで情報源は「データベースの「画像」を検索してくる」設定ができました。



続いてフィールドの設定をします。

「Image field」に、先ほど作った「写真」を設定します。

Image field



「Run-mode rendering」では「Rescale」を選択して、画像の大きさをエレメントに合わせて縮尺を合わせるようにします。

Run-mode rendering



これでスライドショーの設定は完了です。



ポップアップの作成

「Popup」エレメントを使います。

Popup



ポップアップを大きめに配置します。

配置



ボタンの設置

スライドショーをポップさせるためのボタンを作成します。

「Button」エレメントを使います。

Button



次のように配置して、名前は「ボタン」にします。

ボタン



ワークフローの作成

ボタンのワークフローを作成します。

ワークフロー



「Start/Edit workflow」をクリックするとWorkflowタブに移動します。

「When Button ボタン is clicked」の部分は「ボタンをクリックしたとき」になります。

「Click here to add an action...」をクリックしてアクションを定義します。

add an action



「Popupエレメント」のアクションなので「Element Actionos」を選択し、ポップアップが見えるようにしたいので「Show」を選択します。

add an action



見えるようにしたいエレメントは「Popup A」なので、「Element」に設定します。

Element



これでボタンを押した時に「Popup A」を表示させるというワークフローができました。



ポップアップにスライドショーを表示させる

ポップアップは、通常時は隠れていますので、エレメントツリーを使って表示させます。

エレメントツリー



表示させたら、ポップアップの中にスライドショーを表示させるため「Image」エレメントを配置します。

Image



次のようにポップアップの中に「Image」エレメントを配置します。

配置



Imageエレメントにスライドショーを表示させる設定をします。

動的データになりますので「Insert dynamic data」をクリックします。

Insert dynamic data



スライドショーを表示させたいので「Slideshow A」を選択します。

Slideshow A



「's current slide」を選択します。

current slide



表示させるのは「's 写真」になります。

写真



これで完成です。



プレビュー

プレビューで動作を確認してみましょう。

プレビュー


参考図書



LINE公式アカウント

仕事が辛くてたまらない人生が、仕事が楽しくてたまらない人生に変わります。
【登録いただいた人全員に、無料キャリア相談プレゼント中!】


LineOfficial

友だち追加



【まついのLINE公式アカウントはこちらから!】
Line公式アカウント