如何复制谷歌Chrome网页javascript徽标效果
How to replicate Google Chrome web page javascript logo effect
打开http://www.google.com/chrome/如果你把鼠标悬停在Chrome徽标上,就会出现一个javascript动画。
我试着看了一下代码,它看起来像是webkit的梯度效应,但我无法复制它
知道他们是怎么做到的吗?
最佳
他们使用webkit-gradient
作为webkit-mask
。
默认值:
-webkit-mask: -webkit-gradient(radial, 17 17, 123, 17 17, 138, from(rgb(0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0.2)), to(rgb(0, 0, 0)));
调用函数进行更新:
this.d.style.webkitMaskImage = pa("-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)))", Math.floor(this.coords[0]), Math.floor(this.coords[0] + 15))
CCD_ 5似乎是123。
然后,他们使用一些函数在mouseover
上将%s
值从0
更新为this.coords[0]
。
缩小源
在程序中做这样的事情真的很难做到(但我不知道,也许他们确实做到了)。我怀疑他们只是在photoshop或其他什么地方制作了一个白色渐变环,并通过带有某种鼠标悬停功能的javascript将其放大。或者,他们可能只是制作了整个徽标的动画,并在用户将鼠标悬停在其上时循环使用
以下是一些链接,可能会对鼠标悬停部分有所帮助。http://www.w3schools.com/jsref/event_onmousedown.asphttp://www.w3schools.com/jsref/event_clientx.asp
无论哪种方式,解决方案都不必像看上去那样复杂!
- 打开网页后立即获取网页的活动javascript函数
- Android键盘不适用于包含Javascript的网页
- 网页上失败的javascript会导致所有其他脚本失败
- 使用PowerShell在JavaScript网页上搜索文本字符串
- 等待Javascript网页抓取功能完成,然后再运行下一页
- 如何在Javascript网页中实现孤岛危机纳米服风格的菜单
- SeleniumjSoup从Javascript网页获取数据
- 从R中的javascript(网页)中删除xls文件
- 来自HTML/Javascript网页的Modbus TCP通信
- Javascript网页期望至少加载一个地图,但实际上可以'不要装任何东西
- 使用谷歌地图的javascript网页不能在Android上工作
- 如何使用Python与javascript网页交互
- 如何仅使用python标准库抓取javascript网页
- 在断开连接后检索html/javascript网页
- Javascript -网页内容字符串
- Javascript网页搜索定时器
- Javascript网页,下一张图片
- 用phantomjs渲染一个javascript网页页面
- Python - JavaScript 网页抓取与硒不能正常工作
- 从javascript网页中提取数据