当前位置:  开发笔记 > 编程语言 > 正文

Google如何在主页上实现淡出效果?

如何解决《Google如何在主页上实现淡出效果?》经验,为你挑选了1个好方法。

如果你去google.com,你会发现当鼠标悬停在页面上时,顶部的菜单会慢慢显示.我想知道谷歌用什么来控制褪色效果?

[编辑]因为我不使用jQuery,我不想只是为了使用这个功能



1> Georg Schöll..:

有两种方法.

使用Javascript

适用于大多数浏览器.

使用Javascript逐渐更改元素的CSS opacity属性.对于像jQuery这样的好框架来说这是最简单的,但是自己做起来很简单.

function fadeIn() {
    var element = document.getElementById("someID");
    var newOpacity = element.style.opacity + 0.05;
    element.style.opacity = newOpacity;
    if (newOpacity < 1) {
        window.setTimeout(fadeIn, 50);
    }
}

纯CSS

目前仅在Webkit中受支持.

#someID {
    opacity:0;
    -webkit-transition: opacity 1s linear;
}
#someID:hover {
    opacity:1;
}

举个例子来看看Surfin的Safari博客.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有