ホームページ > ウェブフロントエンド > Vue.js > Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

青灯夜游
リリース: 2022-12-13 20:15:27
転載
2446 人が閲覧しました

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

(学習ビデオ共有: vuejs 入門チュートリアル 基本プログラミング ビデオ )

学生の皆さん、著者はここにいますもう一度内容を出力しましょう この記事の主な内容はブール演算です。おそらく、多くの友人の最初の反応は、Javascripttruefalse でしょう。はい、どちらもブール値ですが、ブール演算です。しかし、それはそれだけではありません。 。著者は学生にコンピュータ グラフィックスとフロントエンド開発におけるブール演算の応用を紹介します。なぜ突然ブール演算を共有したいのですか?これは、コンポーネント PR (結果情報を表示するために使用される Result 結果コンポーネントです) を最近受け取った作成者によって管理されている Varlet コンポーネント ライブラリ からのものであり、そのコンポーネントのアニメーションは次のとおりです。これはコンピューティングには比較的優れたアプリケーションですが、最初にコンポーネントの効果を見てみましょう。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

数学におけるブール演算

著者の数学レベルはまだ9年間の義務教育レベルであり、著者は彼が話せるかどうか自信がない はっきりしているので、他の人を誤解させないようにします。この点に興味がある場合は、Wikipedia をチェックしてください。

プログラマにとってのブール演算

ブール演算は、論理値 (true) の演算に使用できる数学演算です。または false)、ブール演算には AND、OR、NOT、XOR、NAND が含まれます。これらの演算子を使用して論理式を構築し、論理値を評価できます。たとえば、2 つの条件 (A と B) が両方とも true であるかどうかを判断する場合は、式「A AND B」の論理値を評価する AND 演算子を使用できます。

グラフィックスにおけるブール演算

グラフィックスでは、ブール演算を使用して幾何学的形状を操作し、新しい幾何学的形状を導き出すことができます。たとえば、ブール演算を使用して幾何学的図形の交差演算を実行する、つまり 2 つの図形の重なり合う部分の形状を見つけることができます。ブール演算を使用して、2 つの図形を 1 つの図形に結合するユニオン演算を実行することもできます。ブール演算を使用して、ある形状を別の形状から減算する差分演算を実行することもできます。これらの操作は、複雑なグラフィックスの作成に役立ち、コンピューター グラフィックスの基礎を提供します。フロントエンド開発では、このアイデアを使用して多くのグラフィックスやアニメーション効果を構築することもできます。 PPT やグラフィック デザイン ソフトウェアの一種でも広く使用されています。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

(追記: この画像はインターネットからのものです。著作権上の問題がある場合は、私に連絡してください。削除されます。説明のみを目的として使用されています)

フロントエンド 開発中によく使われるルーチン

ここまでさまざまなアイデアを紹介してきましたが、次にこれらのアイデアをどのように業務に適用するかを紹介します。

複数のグラフィックを新しいグラフィックに結合する

複数の DIV (以下、総称してグラフィックと呼びます) を結合して、まったく新しいグラフィックを取得します。絶対配置によって複数のグラフィックをスタックできます。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

#3 つの小さなボールが小さな雲に変わりました~

別のグラフィック カットアウト効果によって実現

特別なグラフィックを使用して、背景と同じ色に設定できます。たとえば、以下の例は白です (友達にはっきり見えるようにグレーに設定します)。背景とブレンドし、そのレベルを上げてオクルージョンを提供できます。画像の剪定のようです。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

剪定後はかなり良くなりました。次に、同じ方法で別のクラウドを作成し、オフセットに透明度を追加します。透明度の使用も同様に重要です。著者は、フロントエンドは半分テクノロジーで半分アートであり、詳細が結果を決定すると常に信じてきました。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう#推理アニメーションを添付します。

オーバーフロー: 非表示でクリッピング効果を実現する

コンテナを オーバーフロー: 非表示に設定し、コンテナ内の要素をコンテナーの外にプッシュできます。オフセットによるコンテナ また、切り抜き効果を実現するには、たとえば葉の形を作りたい場合、2 つのボールを使用してコンテナから押し出すと、葉の 2 つの半分が得られます。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

次に、結果として得られた形状を組み合わせて、完全な葉を形成します。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

次に、引き続きコピー、回転、透明度の追加を行います。

#これまでに得られたパターンの構造をより直観的に確認するために、各葉の左半分の要素の背景を色で染めます。 # #推理アニメーションはまだ添付されています。 Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

#要素を移動させることで、動的なクリッピング効果を実現できます。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょうここでは、で説明した # について説明します。 ##Result

コンポーネントのアニメーション実装原理は、本質的には、前述したように、オクルージョンとクリッピングにグラフィックスを使用することです。

これが最初の困惑です。家にいる正直な子供です。そのレベルは非常に特殊で、濃い緑色の部分は防ぐことができますが、薄い緑色の部分は防ぐことができません。これは、子要素の絶対配置によって常に親要素が上書きされる可能性があるためですが、これについてはここでは説明しません。興味のある友人はソースコードをチェックしてみてください。

これは 2 番目のバッフルです。この 2 番目のバッフルはフレームでアニメーション化されていることに注意してください。回転したり、激しく動きながら移動します。その後、1 番目のバッフルと連携することで、 、外側のリングの色が徐々に塗りつぶされているように見えます。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう次に、チェック マークのアニメーションです。このアニメーションは難しいものではありません。2 本のスティックのサイズを変更するだけです。ここでは詳しく説明しません。

Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう (学習ビデオ共有:

vuejs 入門チュートリアル

基本プログラミング ビデオ

)Vue3 の学習: コンポーネントでブール演算を使用する方法について話しましょう

以上がVue3 の学習: コンポーネントでブール演算を使用する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:juejin.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート