ホームページ  >  記事  >  ウェブフロントエンド  >  React と CSS3 は WeChat の赤い封筒を開くアニメーションを実装します

React と CSS3 は WeChat の赤い封筒を開くアニメーションを実装します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-22 10:23:522329ブラウズ

今回は、WeChat の赤い封筒を開くアニメーションを実装するための React と CSS3 について説明します。WeChat の赤い封筒を開くアニメーションを実装するために React と CSS3 が使用する必要がある注意点とは何ですか。実際のケースを見てみましょう。

WeChat の赤い封筒は一連のマーケティングブームを引き起こしましたが、この形式の赤い封筒は誰もがよく知っていると思います。まずエンターテイメントの精神で、ここでは React を使用して、誰でも簡単に赤い封筒を開けるアニメーション効果を実装します。一緒にコミュニケーションして学びましょう

CSS3 を使用して赤い封筒を描画します

.redpack {
  height: 450px;
  background: #A5423A;
  width: 300px;
  left: 0;
  top: 0;
  border-radius: 10px;
  margin: 0 auto;
}
.topcontent {
    height: 300px;
    border: 1px solid #BD503A;
    background-color: #BD503A;
    border-radius: 10px 10px 50% 50% / 10px 10px 15% 15%;
    box-shadow: 0px 4px 0px -1px rgba(0,0,0,0.2);
}
#redpack-open {
    width: 100px;
    height: 100px;
    border: 1px solid #FFA73A;
    background-color: #FFA73A;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    margin-top: -50px;
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
}
<p class=&#39;redpack&#39;>
  <!--  红包的顶部盖子 -->
  <p class="topcontent"></p>
  <!-- 拆红包的按钮 -->
  <p id="redpack-open"></p>
</p>

効果は図に示すとおりです:

React を使用してさまざまな状態遷移を区別します

もしあなたがReact.jsを使用して実装します。主に赤い封筒が開封待ちか開封済みかを制御します。この記事のさらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事にご注目ください。

推奨読書:

CSSでのbackground-attachmentの使用の詳細な説明


価格表を実装するためのブートストラップ


CSSがブラウザのデフォルトスタイルを処理する方法

以上がReact と CSS3 は WeChat の赤い封筒を開くアニメーションを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。