Layui を使用して折りたたみ可能なタイムライン機能を実装する方法
タイムラインは Web ページの一般的な機能であり、一連のシーケンスを表示するために使用できます。イベント。折りたたみ可能なタイムライン機能により、ユーザーはイベントを簡単に表示および移動できます。この記事では、Layui フレームワークを使用して折りたたみ可能なタイムライン機能を実装する方法と、具体的なコード例を紹介します。
Layui は、クラシックなモジュラー フロントエンド UI フレームワークのセットで、シンプルで使いやすいインターフェイス要素とインタラクティブな効果を提供することに重点を置いています。 Layuiを使用する前に、Layui関連ファイルを導入する必要があります。
まず、HTML ページを作成し、Layui の CSS および JS ファイルを導入する必要があります。コードは次のとおりです。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>可折叠的时间线</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.css"> <script src="https://cdn.staticfile.org/layui/2.5.6/layui.js"></script> </head> <body> <div class="layui-timeline" lay-filter="timeline"> <div class="layui-timeline-item"> <i class="layui-icon layui-timeline-axis"></i> <div class="layui-timeline-content layui-text"> <h3 class="layui-timeline-title">2021-01-01</h3> <p>事件1</p> </div> </div> <div class="layui-timeline-item"> <i class="layui-icon layui-timeline-axis"></i> <div class="layui-timeline-content layui-text"> <h3 class="layui-timeline-title">2021-02-01</h3> <p>事件2</p> </div> </div> <div class="layui-timeline-item"> <i class="layui-icon layui-timeline-axis"></i> <div class="layui-timeline-content layui-text"> <h3 class="layui-timeline-title">2021-03-01</h3> <p>事件3</p> </div> </div> <div class="layui-timeline-item"> <i class="layui-icon layui-timeline-axis"></i> <div class="layui-timeline-content layui-text"> <h3 class="layui-timeline-title">2021-04-01</h3> <p>事件4</p> </div> </div> </div> <script> // 使用Layui的元素操作模块 layui.use(['element', 'layer'], function(){ var element = layui.element; var layer = layui.layer; // 监听时间线点击事件 element.on('collapse(timeline)', function(data){ layer.msg('展开状态:' + data.show); }); }); </script> </body> </html>
HTML コードでは、layui-timeline-item
、layui-timeline-content
、# を追加して Layui のタイムライン コンポーネントを使用します。 ##layui-timeline-title のクラスは、タイムラインの各イベント項目、イベント内容、イベント日付をそれぞれ表し、各イベント項目の前に折り位置
layui-timeline-axis# が追加されます。 ##、タイムラインを表示するために使用される垂直線。 次に、JavaScript で、
と layer
という 2 つの Layui モジュールを使用します。 element
モジュールはタイムラインのクリック イベントを監視するために使用され、クリックされると展開状態を表示するメッセージ ボックスをポップアップします。 layer
モジュールは、メッセージ ボックスをポップアップするために使用されます。 最後に、
イベント リスニング関数で、data.show# を渡します。 ##Attribute はイベント項目の展開ステータスを決定し、
layer.msg メソッドを使用して展開ステータス メッセージをポップアップします。
上記のコードを実行すると、単純な折りたたみ可能なタイムラインが表示されます。イベント項目をクリックすると、対応するイベント内容を展開または折りたたむことができます。
以上がLayuiを使用して折りたたみ可能なタイムライン機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。