HTML字体动画特效代码分享

5星 · 超过95%的资源 需积分: 47 48 下载量 128 浏览量 更新于2024-09-11 收藏 5KB TXT 举报
"该文档提供了一种在HTML中实现字体特效的方法,通过JavaScript脚本控制文本元素的位置,创建出动态的视觉效果。" 在网页设计中,HTML通常用于结构化内容,而CSS用于样式设计,包括字体、颜色和布局等。然而,HTML也可以结合JavaScript来实现更复杂的交互性和动态效果。在这个例子中,我们看到的是一个利用JavaScript实现的HTML字体特效,它通过改变文本元素的位置来创造出一种类似钟表指针运动的效果。 首先,HTML部分设置了页面的基本结构,包括<head>部分的字符编码设置(charset=gb2312)和<title>标签,这些是每个HTML文档的基础。在<head>标签内,还引入了一个JavaScript脚本,这个脚本将负责实现动态效果。 JavaScript部分包含了一系列函数,如`ob()`, `cl(a, b, c)`, `runClock()` 和 `timer()`。这些函数的主要目标是动态调整文本元素(这里可能是数字或符号)的位置,模拟时钟指针的运动。 - `ob()` 函数初始化了数组`obs`,用于存储文本元素的引用和初始位置。在IE浏览器下,它使用`document.all`获取元素,而在非IE浏览器下,它使用`document.getElementById`。 - `cl(a, b, c)` 函数根据时间更新元素的位置,`a`代表元素索引,`b`和`c`分别对应横纵坐标的变化。 - `runClock()` 函数遍历所有元素,将其位置更新到预设的位置。 - `timer()` 函数是定时器,用于每秒调用一次`timer()`,计算当前时间,并根据时间更新元素的位置。 在代码中,`time`对象用于获取当前时间,然后将时间转换为角度(`sec`, `min`, `hr`),以便根据时间变化来调整元素的位置。元素的位置通过`Math.sin()`和`Math.cos()`函数计算,这些函数基于弧度制的输入返回正弦和余弦值。 这个特效的实现依赖于JavaScript的事件循环,通过定时器(可能是`setInterval`)定期执行`timer()`函数,从而使得文本元素的位置随着时间的推移而动态变化,创造出一种动态字体特效。 这个HTML字体特效展示了如何结合HTML和JavaScript来创建动态的网页元素,这对于网页设计师和开发者来说是一种增强用户体验和创新设计的有效手段。不过,需要注意的是,这样的特效可能会影响页面性能,尤其是当处理大量元素或者在较旧的设备上,因此在实际应用中需要权衡性能和视觉效果。
896 浏览量
1,gxwz.fla 光线文字(33KB) 2,hrwz.zip 环绕旋转字(5KB) 3,kzfwz.zip 空中飞舞字(6KB) 4,sdwz.zip 闪电文字(6KB) 5,sjlz2.zip 数据流字(8KB) 6,twfz1.zip 天外飞字1(5KB) 7,twfz2.zip 天外飞字2(5KB) 8,fydwz.zip 发烟的文字(110KB) 9,szdwx.zip 水中的文字(5KB) 10,zzwz.zip 遮罩文字(4KB) 11,bdz.zip 飘动字(3KB) 12,ltz.zip 立体字(8KB) 13,jgz1.zip 激光字(7KB) 14,jgz1-2.zip 激光字2(7KB) 15,twfz3.zip 天外飞字3(4KB) 16,ycpz.zip 洋葱皮字(6KB) 17,fswz.zip 飞闪文字(17KB) 18,xzdwz.zip 旋转的文字(30KB) 19,bzz.zip 爆炸字(5KB) 20,cyz.zip 残影字(6KB) 21,dyz1.zip 叠影字(6KB) 22,fxz.zip 飞絮字(5KB) 23,fcz.zip 风吹字(4KB) 24,sbz.zip 水波字(6KB) 25,xwz.zip 旋涡字(5KB) 26,zgwz.zip 烛光文字(5KB) 27,3dgs.zip 3D跟随(9KB) 28,xxsb.zip 线性鼠标(5KB)<End. 29,scyw.zip 色彩烟雾(119KB) 30,bssb.zip 变色鼠标(5KB) 31,zzsb.zip 遮罩鼠标(4KB) 32,sbgs7.zip 文字跟随1(5KB) 33,wzgs.zip 文字跟随2(5KB) 34,kzgm.zip 控制光芒(6KB) 35,zlwz.zip 坠落文字(6KB) 36,shiny.zip 很cool的文字演示(109KB) 37,hekt.zip 又一款飞行文字,短小精悍,先看看吧;(5KB) 38,maskzoom.zip 一款流动的文字,做法简单,效果不错,值得推荐;(3KB) 39,wraptext.zip 转动文字 模拟文字围绕Y 轴作旋转,一个简单的动画;(3KB) 40,mech.zip 液晶文字 有点像是从液晶显示屏显示出来的文字效果,动感方面也做的不错;(9KB) 41,superholo.zip 3D文字 立体效果应该不是FLASH 做出来的,利用其他的软件把文体做好,然后再导入FLASH 里输出成动画;(103KB) 42,around.zip 旋转文字 一款文字围绕球体旋转,产生立体效果的动画;(4KB) 43,bigm.zip 摇摇字 其实是个3D立体字,背景文字的旋转效果很好看;(44KB) 44,wind.zip 风吹文字 文字随风而起,然后又落下,不要以为是SWISH 做的,看看源码就知道作者是花了不少心思的;(10KB) 45,emboss.zip 立体文字 教你怎么做一种立体文字的方法,源码内容是些简单的E 文;(4KB) 46,thematrix.zip 瀑布文字 一种简单,易做,效果又好的文字效果;用做背景相当不错;(10KB) 47,RotatingWords.zip 滚动文字 产生一种纵向的旋转效果,其实做法很简单,一看源码你就清楚啦;(4KB) 48,neontext.zip 霓虹文字效果;(3KB) 49,windblown.zip 风吹文字 类似SWISH 里面文字随风落下、随风飞起的效果,附带具体说明(不过是E文的);(12KB) 50,letters-Ehtesham.zip 立体字 旋转的立体文字,是利用其他软件制作好AI路径,然后导入FLASH中来完成动画;(50KB) 51,sparkletext.zip 速度文字 运用MASK 制作出来的一种运动文字效果,与瀑布文字有异曲同工之处;(24KB) 52,swirl.zip 扭曲 文字被强行扭曲180度的效果;(3KB) 53,textlights2.zip 大光灯文字 很棒的一种文字效果,文字被模拟成探照灯一样在夜空中扫来扫去,这款文字在晃动的过程中还会转换颜色;(5KB) 54,spheretext.zip 大光灯文字 很棒的一种文字效果,如同夜晚探照灯在夜空扫来扫去;(67KB) 55,shexian700-400-eff.zip 射线文字效果 文字出现的边缘有射线射出,很酷的效果(8KB) 56,fei.zip 飞行文字 动画中使用ACTION来控制键盘输入的文字,使文字按两种预设的效果来生成动画;(6KB) 57,input.zip 文字输入 在FLASH 的键盘里输入文字,然后将其变成动画的内容;(20KB) 58,scroltext400-300-app.zip 滚动文字 就象是按下网鼠中间的滑轮,上下滚动网页一样的效果(5KB) 59,200142102101.zip 字体辉光效果这是一个比较酷(炫)的特殊效果,最早出现在 Ray Of Light 网站,现在您也可以试一下辉光的效果了!快快动手吧(8KB) 60,2000121902101.zip Flash 5 点阵汉字特效这是一个用点阵方式的汉字实现的一些效果的集合,如果您自己动手会制作出惊人的东西(16KB) 61,2000121802102.zip 激光字 一个老的效果:用激光来写字,关心特殊效果的朋友一定要看看(6KB)