ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3 アニメーション @keyframes 画像が大きくなったり、小さくなったり、色が変化したりする

CSS3 アニメーション @keyframes 画像が大きくなったり、小さくなったり、色が変化したりする

青灯夜游
青灯夜游転載
2018-10-10 16:45:143380ブラウズ

私が会社の公式 Web サイトで作業していたとき、私はゲームのいくつかの静的ページの作成も手伝いました。今日の製品では、ボタンを強調表示するために色を変更したり、大きくしたり小さくしたりする必要がありました。そこで私は検索しました。呼吸ランプなどの場合は、ちょっと魔法っぽい小さなダモを書きました。

html:

<body>
    <p class="color"></p>
    <img class="change" src="img/dongtai.png"/>
</body>

原則は次のとおりです: body は相対的に配置され、.change は .color の絶対上に配置され、サイズは .color と同じで、最初の更新では .color が最初に表示されます。 、そして、変化の透明度が徐々に変化します。同時に、両方のサイズも変化します。

CSS

body{
	position: relative;
}
.color{width:308px;height: 174px;background-color: lightskyblue;}
.change{
	position: absolute;
	top: 0;
	left: 0;
	animation-name: mychange;			/*动画的名字*/
	animation-duration: 1000ms;		/*定义动画完成一个周期所需要的时间,以秒或毫秒计*/
	animation-iteration-count: infinite;		/*定义动画的播放次数,这里是无限播放*/
	animation-direction: alternate;			/*定义是否应该轮流反向播放动画,这里是动画轮流播放*/
}
.color{
	animation-name: mycolor;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
@keyframes mychange{    /*mychange是动画的名字上面有用到*/
	0% {
		opacity: .2;
		width: 308px;
		height: 174px;
	}
	100% {
		opacity: 1;
		width: 358px;
		height: 202px;
	}
}
@keyframes mycolor{
	0% {
		width: 308px;
		height: 174px;
	}
	100% {
		width: 358px;
		height: 202px;
	}
}

.変更は幅: 308px から高さ 202px - ->幅 358px、高さ 174px に変更します。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、 CSS3 ビデオ チュートリアル をご覧ください。

関連する推奨事項:

php 公共福祉トレーニング ビデオ チュートリアル

CSS オンライン マニュアル

CSS3 オンライン マニュアル

##div/css グラフィック チュートリアル

#css3 特殊効果コード集

以上がCSS3 アニメーション @keyframes 画像が大きくなったり、小さくなったり、色が変化したりするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。