アイコンを持つ3つのdivがあります。これらの3つの区画は3つのオンボーディングステップのようなものですが、今では3つのアイコンのすべてに赤の色合いがあります。CSSはアイコンの色を白から指定したものに変更します
私が達成したいのは、アイコンの色が、白または任意の適切な色から現在の赤の色に変わるはずですが、最初のアイコンが色が2番目と3番目に変わることです。
マイHTML:
<div class="onboarding-flow mdl-grid">
<div class="mdl-cell mdl-cell--4-col">
<div id="circle">
<i class="onboarding-icon material-icons">local_phone</i>
</div>
<div class="onboarding-text">
<p>Tell us your problem domain and we will customize our solution to meet your specific needs</p>
</div>
</div>
<div class="mdl-cell mdl-cell--4-col">
<div id="circle">
<i class="onboarding-icon material-icons">group</i>
</div>
<div class="onboarding-text">
<p>Engage your project stakeholders, end users without any time hassle to build together a clear product vision</p>
</div>
</div>
<div class="mdl-cell mdl-cell--4-col">
<div id="circle">
<i class="onboarding-icon material-icons">trending_up</i>
</div>
<div class="onboarding-text">
<p>Benefit from our analytics to understand your users and their vision for the product. Build Personas to take best design decisions and streamline important product features </p>
</div>
</div>
</div>
とCSS:
.onboarding-flow{
align-content: center;
padding-top: 2%;
}
#circle {
display: inline-block;
width: 150px;
height: 150px;
-webkit-border-radius: 75px;
-moz-border-radius: 75px;
border-radius: 75px;
background: #EF9A9A;
text-align: center;
}
.onboarding-icon{
align-self: center;
color: #F44336;
font-size: 65px;
position:relative;
top: calc(50% - 35px);
}
.onboarding-text {
position: relative;
padding-top: 2%;
width: 60%;
left: 20%;
}
.onboarding-text p {
font-size: 17px;
}
どのように私はこれを達成することができますか?
私が試したもの:効果のためのモックアップで、次の
.onboarding-icon{
align-self: center;
color: #F44336;
font-size: 65px;
position:relative;
top: calc(50% - 35px);
animation: colorchange 10s; /* animation-name followed by duration in seconds*/
/* you could also use milliseconds (ms) or something like 2.5s */
-webkit-animation: colorchange 10s; /* Chrome and Safari */
}
@keyframes colorchange
{
0% {color: yellow;}
50% {color: red;}
}
@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
0% {color: yellow;}
50% {color: red;}
}
これは、色を変更しますが、順序
あなたは、あなただけの各オンボーディング・アイコンのための独立したアニメーションを宣言し、開始遅延を追加する必要があり、ほとんどがあります。 'animation-delay:Xs;' – enapupe
どのようにしてアニメーションを開始することができますか? – Nitish