前不久把W3C的有关知识系统的学习了一下,浏览谷歌首页的时候无意中看到了这个JS效果,于是把图片下载下来,自己写了一个类似的效果,把JS代码贴出来,以供大家一起学习交流。图片所有权归google公司所有,转载请注明转载出处:http://linshouyi.iteye.com/blog/652872
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>模仿google特效</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=gbk">
<script type="text/javascript" src="images.js"></script>
<style type="text/css">
.div {
width: 46px;
height: 37.4px;
overflow: hidden;
background: url('toolbar_animation_20090618.png') no-repeat;
background-position: 0px 0px;
}
</style>
</head>
<body onload="load()">
<table>
<tr>
<td>
<div id="d1" class="div"></div>
</td>
<td>
<div id="d2" class="div"></div>
</td>
<td>
<div id="d3" class="div"></div>
</td>
<td>
<div id="d4" class="div"></div>
</td>
<td>
<div id="d5" class="div"></div>
</td>
<td>
<div id="d6" class="div"></div>
</td>
<td>
<div id="d7" class="div"></div>
</td>
</tr>
</table>
</body>
</html>
images.js
function image(id, x, y, dir, step) {
this.div = document.getElementById(id);//得到要显示的DIV
this.x = x;//定位图片x位置
this.y = y;//定位图片y位置
this.dir = dir;//图片变化的方向,true为正方向,false为反方向
this.step = step;//图片变化的阶段,共5个阶段(5副图片变化)
var image = this;
this.div.onmouseover = function () {
image.dir = true;//鼠标over,修改方向为正方向
};
this.div.onmouseout = function () {
image.dir = false;//鼠标out,修改方向为负方向
};
image.changeImage = function () {
var top = image.y;
if (image.dir) {
image.step++;
} else {
image.step--;
}
if (image.step > 4) {
image.step = 4;//变化的阶段控制在小于等于4
top += 5; //添加图片最后向下移动效果
}
if (image.step < 0) {
image.step = 0;//变化的阶段控制在大于等于0
}
image.div.style.backgroundPosition = image.x * image.step + "px " + top + "px";//定位图片要显示的部分
window.setTimeout(image.changeImage, 100);//每100毫秒监控图片的方向是否变化
};
}
function load() {
new image("d1", -53.6, 0, false, 0).changeImage();
new image("d2", -53.6, -37.4, false, 0).changeImage();
new image("d3", -53.6, -37.4 * 2, false, 0).changeImage();
new image("d4", -53.6, -37.4 * 3, false, 0).changeImage();
new image("d5", -53.6, -37.4 * 4, false, 0).changeImage();
new image("d6", -53.6, -37.4 * 5, false, 0).changeImage();
new image("d7", -53.6, -37.4 * 6, false, 0).changeImage();
}
- 大小: 7.3 KB
分享到:
相关推荐
标题中的“google首页效果 js特效 全注释”指的是对Google搜索引擎首页的JavaScript特效进行的分析,这通常包括页面加载时的各种动态效果,如搜索框的聚焦、输入提示的显示、G图标动画等。JavaScript是一种广泛使用...
总结来说,实现"仿Google的导航特效"需要结合ASP.NET后端技术和JavaScript前端技术,特别是JavaScript的动态效果处理能力。同时,这个特效体现了网页设计中的导航设计原则和用户体验的提升,使得用户能够更愉快地...
在本文中,我们将深入探讨如何使用JavaScript来实现一个仿Google导航菜单的特效。这个特效不仅在视觉上给人留下深刻印象,还能提供用户友好的交互体验。Google的导航菜单以其简洁、直观和响应式的设计,成为了网页...
本资源“61种时尚网页特效代码javascript特效2013js特效”汇集了2013年时流行的JavaScript特效,这些特效能够极大地提升网站的用户体验,吸引并留住用户。 首先,我们来了解一下JavaScript在网页特效中的作用。...
"Js Css仿Google首页的动感导航菜单特效"是一个利用JavaScript和CSS技术实现的网页交互效果,旨在模仿Google首页上的导航菜单。这个特效在鼠标悬停在小点上时,会弹出相应的介绍,点击则会跳转到相关的链接,这种...
"仿google首页下端图片文字导航 - 网页特效观止-网页特效代码"这个标题指的是一个网页设计项目,其目的是模仿谷歌(Google)官方网站底部的图片与文字结合的导航栏。这个特效是网页设计中的一种常见元素,用于提升...
谷歌首页的特效主要依赖于JavaScript(JS)技术来实现,这是一种广泛应用于网页开发的脚本语言,能够为静态页面增添动态交互性。谷歌作为全球知名的搜索引擎,其首页设计简洁而富有吸引力,其中的特效旨在提升用户...
【标题】"仿Google小工具jQuery拖动特效.zip"是一个基于jQuery库的代码资源,它旨在实现类似Google小工具的可拖动效果。这个小工具主要用于创建交互式的、用户可以自由调整位置的界面元素,提升网页的用户体验。通过...
JavaScript是前端开发中不可或缺的一部分,尤其对于网页动态效果和交互设计而言,JavaScript特效的应用尤为重要。这个"前端常用JavaScript特效合集"包含1500个不同的特效,为开发者提供了丰富的资源库,帮助他们提升...
JavaScript特效大全包含343个不同的效果,是Web开发中不可或缺的资源库,适用于那些希望在网站上添加交互性和动态视觉元素的开发者。这个压缩包提供了丰富的实例,可以帮助你掌握JavaScript的各种技巧,提升网页的...
这个"JAVASCRIPT特效.rar"压缩包显然包含了一系列与JavaScript特效相关的资源,可能是代码示例、教程或者是参考手册。下面将详细讨论JavaScript特效及其相关知识点。 1. **DOM操作**:JavaScript通过Document ...
"JS特效大全网站"是专门为学习和提升JavaScript特效技术而设立的资源平台,涵盖了各种各样的JavaScript特效实例,旨在帮助开发者拓宽视野,提高技能。 在这个网站中,你可以找到以下几类重要的JavaScript特效: 1....
【标题】"仿安卓Android扁平图标特效.zip"所涉及的知识点主要集中在前端开发领域,特别是JavaScript和CSS3技术的应用,以及Material Design设计风格的实现。以下是对这些知识点的详细阐述: 1. **jQuery**:jQuery...
JavaScript特效在网页设计中起着至关重要的作用,它赋予了静态网页动态的视觉效果和交互性,极大地提升了用户体验。"javascript特效例子50例"这个资源对于初学者来说是一份非常宝贵的实践材料,通过这些实例,你可以...
JavaScript(简称JS)是一种轻量级的编程语言,主要用于网页和网络应用的开发。它能够增强用户交互,使网页更具动态性和响应性。本压缩包包含了一些常用的JS特效,这些特效在网页设计中非常常见,可以提升用户体验和...
这个"100个+非常犀利的javascript特效合集"包含了各种各样的JavaScript技术实现,可以帮助开发者提升网站的用户体验,增加视觉吸引力。 1. **动画效果**:JavaScript可以轻松创建各种动画,如滑动、淡入淡出、旋转...
"Google JS特效"通常指的是利用JavaScript和相关的库,如jQuery、Vue.js、React等,实现的与谷歌产品或风格相类似的动态视觉效果。 1. **基础概念**: - DOM(Document Object Model):JavaScript操作HTML文档的...
JavaScript特效在网页设计中起着至关重要的作用,它赋予了静态网页动态的视觉效果,提升了用户体验。本资源“javascript特效全集”集中了多种JavaScript特效的实现方法,旨在帮助开发者和设计师掌握各种JavaScript...