页面加载时的缓动效果
Ease effect when Page loaded
我希望我的徽标在页面加载后具有以下饱和效果和缓出效果。这可能吗?或者它只适用于 "hover"?这是我的代码:
/* CSS*/
#logo {
-moz-transition: all 7s ease-out;
-o-transition: all 7s ease-out;
-webkit-transition: all 7s ease-out;
-ms-transition: all 7s ease-out;
transition: all 7s ease-out;
filter: saturate(120%);
-webkit-filter: saturate(120%);
-moz-filter: saturate(120%);
-o-filter: saturate(120%);
-ms-filter: saturate(120%);
cursor:default;
}
/* HTML */
<div id="logo">
<h4>MyLogo</h4>
</div>
当然可以,为什么不呢?
例如,我们将对您的徽标进行一些边距更改。
我们将默认的 margin-top 设置为 -50px,这样徽标就不会显示在页面上,然后当页面完全加载时,我们将使用 jQuery 将 class 添加到徽标 DOM.
这里如何:
$(document).on("ready", function () {
$("#logo").addClass("trans");
});
这里是完整的fiddle:http://jsfiddle.net/c2d4xv13/
你可以看一下,当然如果你还有什么问题可以在这里回答你。
祝你好运,玩得开心。
我删除了特定于浏览器的前缀,但如果您只关心更现代的浏览器支持,则可以使用 CSS 动画。我还添加了一种随机颜色以显示它有效。
#logo h4 {
filter: saturate(10%);
color: fuchsia;
animation: sat 7s ease-out 1;
animation-fill-mode: forwards;
}
@keyframes sat {
100% {
filter: saturate(120%);
}
}
我希望我的徽标在页面加载后具有以下饱和效果和缓出效果。这可能吗?或者它只适用于 "hover"?这是我的代码:
/* CSS*/
#logo {
-moz-transition: all 7s ease-out;
-o-transition: all 7s ease-out;
-webkit-transition: all 7s ease-out;
-ms-transition: all 7s ease-out;
transition: all 7s ease-out;
filter: saturate(120%);
-webkit-filter: saturate(120%);
-moz-filter: saturate(120%);
-o-filter: saturate(120%);
-ms-filter: saturate(120%);
cursor:default;
}
/* HTML */
<div id="logo">
<h4>MyLogo</h4>
</div>
当然可以,为什么不呢?
例如,我们将对您的徽标进行一些边距更改。 我们将默认的 margin-top 设置为 -50px,这样徽标就不会显示在页面上,然后当页面完全加载时,我们将使用 jQuery 将 class 添加到徽标 DOM.
这里如何:
$(document).on("ready", function () {
$("#logo").addClass("trans");
});
这里是完整的fiddle:http://jsfiddle.net/c2d4xv13/
你可以看一下,当然如果你还有什么问题可以在这里回答你。
祝你好运,玩得开心。
我删除了特定于浏览器的前缀,但如果您只关心更现代的浏览器支持,则可以使用 CSS 动画。我还添加了一种随机颜色以显示它有效。
#logo h4 {
filter: saturate(10%);
color: fuchsia;
animation: sat 7s ease-out 1;
animation-fill-mode: forwards;
}
@keyframes sat {
100% {
filter: saturate(120%);
}
}