今回はCSS3で反時計回りのカウントダウンを行う方法と、CSS3で反時計回りのカウントダウンを行うための注意点を紹介します。実際のケースを見てみましょう。
質問に答えるための多くの H5 インターフェイスには、下の図のような回転カウントダウン効果、つまり連続的に回転して減少するアニメーションがあります。
今日調べてみたら、ボーダーの回転で取得できるんです。一般に、境界線を通る 4 つのセグメントの円を取得できます。
CodePen の stoneniqiu (@stoneniqiu) によるペンの円の回転を参照してください。
最初の 45 度の回転は、半円を直立させるためのものです。次に 180 度回転します。
.rightcircle{ border-top: .4rem solid #8731fd; border-right: .4rem solid #8731fd; right: 0; transform: rotate(45deg) } .right_cartoon { -webkit-animation: circleProgressLoad_right 10s linear infinite forwards; animation: circleProgressLoad_right 10s linear infinite forwards; } @keyframes circleProgressLoad_right { 0% { -webkit-transform: rotate(46deg); transform: rotate(46deg) } 50%,to { -webkit-transform: rotate(-136deg); transform: rotate(-136deg) } }
結局のところ、1 つの色が優勢であれば、それを 2 つの半円でつなぎ合わせることができます。
CodePen の stoneniqiu (@stoneniqiu) によるペン サークル -
timer を参照してください。
@keyframes circleProgressLoad_left { 0%,50% { -webkit-transform: rotate(46deg); transform: rotate(46deg) } to { -webkit-transform: rotate(-136deg); transform: rotate(-136deg) } }
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
DataTable プラグインは非同期読み込みを実装できますか?以上がCSS3で反時計回りのカウントダウンを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。