关于谷歌Chrome的惊人的标志效果 [英] The amazing logo effect about google chrome

查看:285
本文介绍了关于谷歌Chrome的惊人的标志效果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

更好地使用chrome打开此网站,任何webkit浏览器都可以这样做。

Better use chrome to open this site,any webkit browser may do too.

https://www.google.com/intl/zh-CN/chrome/browser/

您可以看到惊人的效果,当你把鼠标放在它的铬标志。

You can see the amazing effect about that chrome logo when you put mouse on it. I download the source of that page, but unfortunately got lost in it.

它使用非标准css -webkit-mask -webkit-gradient 如下:

It uses non-standard css -webkit-mask and -webkit-gradient like below:

-webkit-mask: "-webkit-gradient(radial, 17 17, %s, 17 17, %s," + "from(rgba(0, 0, 0, 1))," + "color-stop(0.5, rgba(0, 0, 0, 0.2))," + "to(rgba(0, 0, 0, 1)))"

然后更改参数%s

如果徽标足够大,我们可以看到一个白色圆圈变得越来越大中心。

If the logo is big enough we should see a white circle getting bigger and bigger from the center.

我试图使用jquery但不能make it。有人帮助?

I tried to use jquery but cannot make it.Can someone help?

推荐答案

您可以使用jQuery通过使用间隔并调整这些属性来使其动画化:

You can animate it with jQuery by using an interval and adjusting those properties like so:

var radius = 0;

var interval = window.setInterval(function() {
    $("#chrome").css("-webkit-mask", "-webkit-gradient(radial, 17 17, " + radius + ", 17 17, " + (radius + 15) + ", from(rgb(0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0.2)), to(rgb(0, 0, 0)))");
    radius++;
    if (radius === 124) {
        window.clearInterval(interval);
    }
}, 20);​

http://jsfiddle.net/sync/WHAXg/

这篇关于关于谷歌Chrome的惊人的标志效果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆