`
linshouyi
  • 浏览: 21045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

仿谷歌首页JS特效

阅读更多

       前不久把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
1
2
分享到:
评论

相关推荐

    google首页效果 js特效 全注释 记得当时分析了好长时间

    标题中的“google首页效果 js特效 全注释”指的是对Google搜索引擎首页的JavaScript特效进行的分析,这通常包括页面加载时的各种动态效果,如搜索框的聚焦、输入提示的显示、G图标动画等。JavaScript是一种广泛使用...

    仿google的导航特效.rar

    总结来说,实现"仿Google的导航特效"需要结合ASP.NET后端技术和JavaScript前端技术,特别是JavaScript的动态效果处理能力。同时,这个特效体现了网页设计中的导航设计原则和用户体验的提升,使得用户能够更愉快地...

    仿Google导航菜单特效

    在本文中,我们将深入探讨如何使用JavaScript来实现一个仿Google导航菜单的特效。这个特效不仅在视觉上给人留下深刻印象,还能提供用户友好的交互体验。Google的导航菜单以其简洁、直观和响应式的设计,成为了网页...

    61种时尚网页特效代码javascript特效2013js特效

    本资源“61种时尚网页特效代码javascript特效2013js特效”汇集了2013年时流行的JavaScript特效,这些特效能够极大地提升网站的用户体验,吸引并留住用户。 首先,我们来了解一下JavaScript在网页特效中的作用。...

    Js Css仿Google首页的动感导航菜单特效.rar

    "Js Css仿Google首页的动感导航菜单特效"是一个利用JavaScript和CSS技术实现的网页交互效果,旨在模仿Google首页上的导航菜单。这个特效在鼠标悬停在小点上时,会弹出相应的介绍,点击则会跳转到相关的链接,这种...

    仿google首页下端图片文字导航 - 网页特效观止-网页特效代码

    "仿google首页下端图片文字导航 - 网页特效观止-网页特效代码"这个标题指的是一个网页设计项目,其目的是模仿谷歌(Google)官方网站底部的图片与文字结合的导航栏。这个特效是网页设计中的一种常见元素,用于提升...

    google首页特效 js写的

    谷歌首页的特效主要依赖于JavaScript(JS)技术来实现,这是一种广泛应用于网页开发的脚本语言,能够为静态页面增添动态交互性。谷歌作为全球知名的搜索引擎,其首页设计简洁而富有吸引力,其中的特效旨在提升用户...

    仿Google小工具jQuery拖动特效.zip

    【标题】"仿Google小工具jQuery拖动特效.zip"是一个基于jQuery库的代码资源,它旨在实现类似Google小工具的可拖动效果。这个小工具主要用于创建交互式的、用户可以自由调整位置的界面元素,提升网页的用户体验。通过...

    前端常用JavaScript特效合集

    JavaScript是前端开发中不可或缺的一部分,尤其对于网页动态效果和交互设计而言,JavaScript特效的应用尤为重要。这个"前端常用JavaScript特效合集"包含1500个不同的特效,为开发者提供了丰富的资源库,帮助他们提升...

    Javascript 特效大全 (343个)

    JavaScript特效大全包含343个不同的效果,是Web开发中不可或缺的资源库,适用于那些希望在网站上添加交互性和动态视觉元素的开发者。这个压缩包提供了丰富的实例,可以帮助你掌握JavaScript的各种技巧,提升网页的...

    JAVASCRIPT特效.rar

    这个"JAVASCRIPT特效.rar"压缩包显然包含了一系列与JavaScript特效相关的资源,可能是代码示例、教程或者是参考手册。下面将详细讨论JavaScript特效及其相关知识点。 1. **DOM操作**:JavaScript通过Document ...

    JS特效大全网站

    "JS特效大全网站"是专门为学习和提升JavaScript特效技术而设立的资源平台,涵盖了各种各样的JavaScript特效实例,旨在帮助开发者拓宽视野,提高技能。 在这个网站中,你可以找到以下几类重要的JavaScript特效: 1....

    仿安卓Android扁平图标特效.zip

    【标题】"仿安卓Android扁平图标特效.zip"所涉及的知识点主要集中在前端开发领域,特别是JavaScript和CSS3技术的应用,以及Material Design设计风格的实现。以下是对这些知识点的详细阐述: 1. **jQuery**:jQuery...

    javascript特效例子50例

    JavaScript特效在网页设计中起着至关重要的作用,它赋予了静态网页动态的视觉效果和交互性,极大地提升了用户体验。"javascript特效例子50例"这个资源对于初学者来说是一份非常宝贵的实践材料,通过这些实例,你可以...

    一些常用的JS特效,网页中经常用到的JS特效打包下载

    JavaScript(简称JS)是一种轻量级的编程语言,主要用于网页和网络应用的开发。它能够增强用户交互,使网页更具动态性和响应性。本压缩包包含了一些常用的JS特效,这些特效在网页设计中非常常见,可以提升用户体验和...

    100个+非常犀利的javascript特效合集

    这个"100个+非常犀利的javascript特效合集"包含了各种各样的JavaScript技术实现,可以帮助开发者提升网站的用户体验,增加视觉吸引力。 1. **动画效果**:JavaScript可以轻松创建各种动画,如滑动、淡入淡出、旋转...

    google JS特效

    "Google JS特效"通常指的是利用JavaScript和相关的库,如jQuery、Vue.js、React等,实现的与谷歌产品或风格相类似的动态视觉效果。 1. **基础概念**: - DOM(Document Object Model):JavaScript操作HTML文档的...

    javascript特效全集

    JavaScript特效在网页设计中起着至关重要的作用,它赋予了静态网页动态的视觉效果,提升了用户体验。本资源“javascript特效全集”集中了多种JavaScript特效的实现方法,旨在帮助开发者和设计师掌握各种JavaScript...

Global site tag (gtag.js) - Google Analytics