CSSによる展開アニメーションの実装方法

アコーディオンUI(展開/折りたたみ)はよく見られるインタラクションの一つです。通常はdisplayプロパティをnoneと他の値で切り替えますが、アニメーションがなくてぎこちない印象を与えます。そこで、スムーズな展開・収縮アニメーションを実装したいというニーズが生まれます。 実装手法 1. max-height を利用する まず思いつくのはheightを0とautoで切り替える方法で ...

8月20日 14:34 投稿

C++汎用アルゴリズム:変換と要素の結合

transform() C++標準ライブラリにおけるstd::transformは、指定された範囲内の各要素に対して特定の操作を実行し、その結果を別のコンテナに格納する汎用アルゴリズムです。このアルゴリズムは、要件を満たす任意の関数オブジェクトやラムダ式を使用して操作を定義できるため、非常に柔軟性があります。 以下はstd::transformの基本的な使用例で、std::vector内の各要素を3 ...

6月8日 21:08 投稿