`
ice-cream
  • 浏览: 329141 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

实用的js动画

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
<!--
function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

function moveElement(elementID,final_x,final_y,interval){
	if(!document.getElementById) return false;
	if(!document.getElementById(elementID)) return false;
	var elem = document.getElementById(elementID);
	var xpos = parseInt(elem.style.left);
	var ypos = parseInt(elem.style.top);
	if(xpos == final_x && ypos == final_y){
		return true;
	}
	if(xpos < final_x){
		xpos++;
	}
	if(xpos > final_x){
		xpos--;
	}
	if(ypos < final_y){
		ypos++;
	}
	if(ypos > final_y){
		ypos--;
	}
	elem.style.left = xpos + "px";
	elem.style.top = ypos + "px";
	var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
	movement = setTimeout(repeat,interval);
}

function positionMessage(){
	if(!document.getElementById) return false;
	if(!document.getElementById("message")) return false;
	var elem = document.getElementById("message");
	elem.style.position = "absolute";
	elem.style.left = "50px";
	elem.style.top = "100px";
	moveElement("message",125,25,20);
	if(!document.getElementById("message2")) return false;
	var elem = document.getElementById("message2");
	elem.style.position = "absolute";
	elem.style.left = "50px";
	elem.style.top = "50px";
	moveElement("message2",125,75,20);
}

addLoadEvent(positionMessage);

-->
</script>
</head>

<body>
<p id="message">Whee!</p>
<p id="message2">Whoa!</p>
</body>
</html>
 
  • cartoon_js.rar (731 Bytes)
  • 描述: 实用的js动画
  • 下载次数: 172
分享到:
评论

相关推荐

    js动画弹出动画

    JavaScript(简称JS)...总结起来,"js动画弹出动画"涉及了JavaScript事件处理、CSS动画和响应式设计等核心概念。通过结合使用这些技术,开发者可以创建出既美观又实用的弹出动画模态框,提升用户在网站上的互动体验。

    使用ArcGIS JS API与Tween.js实现图层闪烁动画效果(源码).zip

    在本文中,我们将深入探讨如何使用ArcGIS JavaScript API(JS API)与Tween.js库来创建图层闪烁动画效果。这是一个非常实用的技术,特别是在地理信息系统(GIS)应用中,可以吸引用户的注意力或者突出显示特定的地理...

    micron.js可生成炫酷CSS3动画的js动画库的插件

    micron.js是一个可生成炫酷CSS3动画的js动画库的插件。通过micron.js插件,你可以为页面的任意DOM元素添加12种炫酷CSS3动画效果。并能通过js代码或html5 data属性来串联各种CSS3动画效果。简单实用,欢迎下载!本...

    js产品动画展示

    在【描述】中提到的“好看实用性js产品展示效果 多张flash切换效果”,这表明这种js产品动画展示不仅注重视觉美观,还强调其实用性和用户体验。多张Flash切换效果可能是指通过JavaScript实现的图片轮播或幻灯片展示...

    js模仿微信语音播放的动画效果

    在JavaScript编程中,模仿微信语音播放的动画效果是一项有趣且实用的技术挑战。微信语音播放时,用户会看到一个小喇叭图标,随着声音的播放,图标会有动态的变化,这种效果增加了用户体验的交互性和趣味性。以下是对...

    Js弹性缓冲反弹动画演示示例.rar

    通过分析和实践这个示例,开发者可以更好地掌握JavaScript动画技术,提升网页设计的动态效果。 总的来说,"Js弹性缓冲反弹动画演示示例"是一个实用的教学资源,适合想要学习或提高JavaScript动态效果制作技巧的...

    threejs 消防报警 报警精灵 动画

    在IT行业中,Three.js是一个非常流行的JavaScript库,用于在Web浏览器中创建3D图形。它基于WebGL,这是一个允许浏览器直接在屏幕上渲染3D图形的API。本项目以"消防报警"为主题,结合"报警精灵"和"动画"元素,构建了...

    【前端素材】模板-实用js和css动画素材.zip

    常见的库包括 jQuery、Anime.js、GreenSock(GSAP)等,它们提供了丰富的动画函数和效果,使动画开发更加高效。 SVG 动画:使用 SVG(可缩放矢量图形)和 SMIL(同步多媒体集成语言)技术创建矢量图形动画,可以...

    js实现动画效果的弹出窗口

    本实例中的"js实现动画效果的弹出窗口"是一种利用JavaScript、Prototype库以及动画技术来构建的动态对话框功能。它能够以左右上下扩张的动画效果打开一个IFrame,展示用户指定的页面,并在页面切换时保持流畅的动画...

    js图片循环放大动画

    在JavaScript(JS)中创建一个无限循环且可放大的图片动画效果是一项有趣且实用的技能,它可以提升用户体验,尤其在网站展示或者动态交互设计中。本文将深入探讨如何使用纯JavaScript来实现这样的功能,无需依赖...

    JS配合CSS3、GSAP实用动画

    GSAP是一个强大的JavaScript动画库,提供了更高级别的动画控制和性能优化。相比直接使用CSS3动画,GSAP可以精确控制动画的时间线,实现同步动画,甚至可以对复杂的对象和属性进行动画化。例如: ```javascript ...

    force-js | 实用的页面滚动和元素动画JavaScript库插

    force-js 是一个强大的JavaScript库,专门用于创建流畅的页面滚动和元素动画效果。这个库为开发者提供了丰富的选项,使得在网页设计中实现动态视觉效果变得简单易行。无论是与jQuery库配合使用,还是直接利用纯...

    Three.js创造一个三维太阳系动画.zip

    2. **Three.js核心功能**:Three.js提供了许多实用的类和方法,如几何体、材质、光照、相机等,简化了WebGL的使用。它还处理了兼容性和初始化工作,使得开发者可以专注于3D模型的创建和动画的实现。 3. **场景...

    wivjs一个让div元素产生摇摆效果的JS动画库

    `wiv.js` 是一款专门针对HTML中的`div`元素设计的JavaScript动画库,它能够为这些元素提供逼真的摇摆效果,从而在网页交互中增加动态视觉体验。这款库尤其适用于那些需要强调或者吸引用户注意力的场景,如按钮、提示...

    three.js全息光影动画特效.zip

    【标题】"three.js全息光影动画特效.zip" 涉及的是使用three.js库创建的3D全息光影动画效果。three.js是一款基于WebGL的JavaScript 3D库,它使得在浏览器中进行3D图形编程变得简单易行。全息光影动画是一种通过模拟...

    anime.js动画引擎制作酷炫网页背景动画特效

    anime.js是一款轻量级、高性能的JavaScript动画库,专为创建复杂的Web动画设计而生。它使得在网页上实现各种酷炫的动画效果变得简单易行,尤其适用于网页背景动画特效的制作。在这个主题中,我们将深入探讨anime.js...

    animatescroll.js-实用的动画滚动jQuery插件

    animatescroll.js是一款专为网页滚动体验优化设计的jQuery插件,它的主要功能是提供平滑、流畅的动画效果,使用户在浏览页面时能够享受到更加舒适和专业的交互体验。这款插件尤其适用于那些内容丰富的长页面,或者...

Global site tag (gtag.js) - Google Analytics