検索
ホームページウェブフロントエンドCSSチュートリアルCSS3学習ページ読み込みアニメーション(2)
CSS3学習ページ読み込みアニメーション(2)Oct 15, 2018 pm 03:43 PM
css3css3アニメーション読み込みアニメーション

この記事では、6 種類の CSS3 ページ読み込みアニメーションを紹介します。困っている友人は参考にしていただければ幸いです。

前回の記事【CSS3学習ページの読み込みアニメーション(1)】でCSS3の読み込みアニメーションを4つ紹介しましたが、今日はその続きをしていきます(タイトルは前回からの続きです)。

注意: コード内のキーフレーム アニメーションの中には直線カーブを使用するものと、イージング カーブを使用するものがあります。前者は一定の速度で実行され、アニメーション全体は固定速度で実行されます。後者には加速フェーズと減速フェーズがあり、アニメーションの開始時に加速し、アニメーションが終了しようとすると減速します。アニメーションを 50% に設定すると、50% % に近づくとアニメーションが遅くなり始め、50% を超えるとアニメーションが加速し始めます。これは、短時間の滞在効果として表示されます。エフェクト 7 と 8 が最も明白です)

5. エフェクト 5

##ボールが階段を登るエフェクト、これは初めて見たエフェクトで、少し複雑かなと思っていましたが、書いてみるとそれほど難しくないと思いました。

まず、階段を右上隅に配置し、右上から左下にモーション アニメーションを実行し、各階段のアニメーション遅延値を設定します (ここでは 3 つの階段を使用し、合計持続時間は1.8 秒、アニメーション - 遅延値はそれぞれ 0 秒、-0.6 秒、-12 秒です)

{animation: step_mv 1.8s linear infinite;}<br>@keyframes step_mv {<br>      0%{<br>        right: 0;<br>        top: 0;<br>        opacity: 0.6;<br>      }<br>      50%{<br>        opacity: 1;<br>      }<br>      100%{<br>        right: 100%;<br>        top: 100%;<br>        opacity: 0.6;<br>      }<br>    }<br>

次に、ボールと階段の間の接触点を決定します。ボールはこの接触点を次のように使用します。最低のベンチマークと同時に、ボールの立ち上がりを変更し、下降時の幅と高さをより現実的にボールを打ちます。ボールが各階段に確実に接触できるように、ボール アニメーションの移動時間は階段アニメーションの遅延時間と同じです。

{animation: jump .6s 0s ease infinite,jump_S .6s 0s ease infinite;}<br>@keyframes jump {<br>      50%{<br>        top: 60%;<br>      }<br>    }<br>    @keyframes jump_S {<br>      5%{<br>        height: 25px; //下降过程<br>        width: 15px;<br>      }<br>      54%{<br>        height: 20px;//到达底部<br>        width: 20px;<br>      }<br>      55%{<br>        height: 25px;//上升过程<br>        width: 15px;<br>      }<br>      98%{<br>        height: 20px;//到达顶点<br>        width: 20px;<br>      }<br>    }<br>

6、効果 6

## これ効果は比較的シンプルです。

長方形 p、境界線と丸い角を設定し、いずれかの境界線の色を継承に設定します (つまり、border-left/bottom/top/right-color:transparent)。 #このように、親要素には枠線の色がないので、こちら側の枠線は無色となり、隙間のある円を形成します。 次に、回転アニメーションを設定するだけでOKです。 (コードは掲載しません)

7. 効果7

##このエフェクト シェイプの作成は前の方法と同じですが、今回は追加の境界線が追加され、まだ回転している点が異なります。詳細には触れず、キー フレームを直接入力します。アニメーションコード。

{animation: rotate_bors 2s ease infinite;}//大圆<br>{animation: rotate_bors 1s ease infinite;}//小圆@keyframes rotate_bors {<br>      50%{<br>        transform: rotateZ(180deg);<br>      }<br>      100%{<br>        transform: rotateZ(360deg);<br>      }<br>    }<br>
8、効果 8

## これ外側の大きな円の作り方については詳しく説明しません。内側の小さな円のサイズを変更するだけです。

{animation: rotate_borw 1s linear infinite;}@keyframes rotate_borw {<br>      50%{<br>        width: 15px;<br>        height: 15px;<br>      }<br>    }<br>
9. エフェクト 9

## セットすべてのボールをインライン ブロック要素として、親要素に text-align: center を指定してボールを水平方向に中央揃えにし、行の高さを設定してボールを垂直方向に中央揃えにします。次に、キーフレーム アニメーションを使用して、ボールの長さ、幅、左右の余白を変更します。

{animation: margin 1s linear infinite;}<br>    @keyframes margin {<br>      50%{<br>        margin:0 10px;<br>        width: 10px;<br>        height: 10px;<br>      }<br>    }<br>
10. 効果 10

## まだボールをインラインブロックとして設定し、水平方向に中央に置くだけです。ボール間の距離を調整するためのマージンを設定し、キーフレームを通じてボールのtranslateY値を設定できます。 (各ボール間の遅延は均等に分割する必要はなく、その差を小さくすることができます)

{animation: trans 1.2s ease infinite;}@keyframes trans {<br>      50%{<br>        opacity: 1;<br>        transform: translateY(30px);<br>      }<br>      70%{<br>        opacity: 1;<br>        transform: translateY(30px);<br>      }<br>      100%{<br>        opacity: 0;<br>        transform: translateY(60px);<br>      }<br>    }<br>
(続く)

今日はここで共有しますが、後ほどさらに公開する予定です。皆様の学習にお役に立てれば幸いです。その他の関連チュートリアルについては、 CSS 基礎ビデオ チュートリアル CSS3 ビデオ チュートリアル bootstrap チュートリアル をご覧ください。

以上がCSS3学習ページ読み込みアニメーション(2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は博客园で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
css怎么隐藏元素但不占空间css怎么隐藏元素但不占空间Jun 01, 2022 pm 07:15 PM

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

css3什么是自适应布局css3什么是自适应布局Jun 02, 2022 pm 12:05 PM

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。

css3如何实现鼠标点击图片放大css3如何实现鼠标点击图片放大Apr 25, 2022 pm 04:52 PM

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

css3动画效果有变形吗css3动画效果有变形吗Apr 28, 2022 pm 02:20 PM

css3中的动画效果有变形;可以利用“animation:动画属性 @keyframes ..{..{transform:变形属性}}”实现变形动画效果,animation属性用于设置动画样式,transform属性用于设置变形样式。

css3怎么设置动画旋转速度css3怎么设置动画旋转速度Apr 28, 2022 pm 04:32 PM

在css3中,可以利用“animation-timing-function”属性设置动画旋转速度,该属性用于指定动画将如何完成一个周期,设置动画的速度曲线,语法为“元素{animation-timing-function:速度属性值;}”。

一文了解CSS3中的新特性 ::target-text 选择器一文了解CSS3中的新特性 ::target-text 选择器Apr 12, 2022 am 11:24 AM

本篇文章带大家一起深入了解一下CSS3中的新特性::target-text 选择器,聊聊该选择器的作用和使用方法,希望对大家有所帮助!

css3线性渐变可以实现三角形吗css3线性渐变可以实现三角形吗Apr 25, 2022 pm 02:47 PM

css3线性渐变可以实现三角形;只需创建一个45度的线性渐变,设置渐变色为两种固定颜色,一个是三角形的颜色,另一个为透明色即可,语法“linear-gradient(45deg,颜色值,颜色值 50%,透明色 50%,透明色 100%)”。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。