js文字特效(js 给页面内文字高光特效)

2024-07-02 02:58:57 78

js文字特效(js 给页面内文字高光特效)

本文目录

js 给页面内文字高光特效

如果不想动复制过来的内容,(可能内容比较多,也不好找,改动又可能会影响其他)
那就将你自己写的div 都添加一个class, 设置文字格式,如font-size,font-color等。
《div class=“norm“》blabla《/div》
style里可能需要这些:
.norm {
font-family:Verdana, Geneva, sans-serif;
size:12px;
color:black;
opacity:1;
moz-opacity:1;
filter:false;
}

js+css实现文字散开重组动画特效代码分享

文字散开重组动画这款特效我们可以在输入框中指定任意文字,点击确定按钮后,就会将原先的文字爆炸散去,新的文字以像素点的形式组合起来,看起来非常棒。
运行效果图:
这是输入HAPPY后安按钮后效果,当然可以随便输文字
好酷的特效,连中文都支持,看如下图:
为大家分享的文字散开重组动画特效代码如下
《html》
《head》
《meta
charset=“UTF-8“》
《title》文字散开重组动画特效《/title》
《link
rel=“stylesheet“
href=“css/style.css“
media=“screen“
type=“text/css“
/》
《/head》
《body》
《canvas
id=“text“
width=“500“
height=“100“》《/canvas》
《canvas
id=“stage“
width=“500“
height=“100“》《/canvas》
《form
id=“form“》
《input
type=“text“
id=“inputText“
value=“脚本之家“
/》
《input
type=“submit“
value=“TRY
IT“
/》
《/form》
《script
src=’js/EasePack.min.js’》《/script》
《script
src=’js/TweenLite.min.js’》《/script》
《script
src=’js/easeljs-0.7.1.min.js’》《/script》
《script
src=’js/requestAnimationFrame.js’》《/script》
《script
src=“js/index.js“》《/script》
《/body》
《/html》
以上就是为大家分享的js+css实现文字散开重组动画特效代码,希望大家可以喜欢。

js图片鼠标经过出现文字的特效html求教

如果是纯色的方块,你直接用css就能实现,如果不是的话,就用js吧,css的话,你先把字体颜色设置成和方块背景一样的,然后写一个:hover的属性,就是鼠标经过时的属性,这时候你把背景变暗,然后文字颜色改变一下就好。js的话,写一个mouseover的事件,先让文字处于display:none;的状态,经过时,变成display:block;这样。

有没有js代码让文字有发光效果

《!DOCTYPE HTML》    
《html》    
《head》    
《title》《/title》
《style type=“text/css“》    
html { overflow: hidden; }    
body { position: absolute; margin: 0px; padding: 0px; background: #000; width: 100%; height: 100%; }    
#bump { position: absolute; border: #222 solid 1px; width: 530px; height: 100px; margin-left: -265px; margin-top: -50px; left: 50%; top: 50%; }    
#bump span { position: absolute; font-size: 1px; cursor: pointer; }    
#ch { position: absolute; border-top: #222 solid 1px; left: 0; width: 100%; }    
#cv { position: absolute; border-left: #222 solid 1px; top: 0; height: 100%; }    
《/style》    
《script type=“text/javascript“》 
var bmp = function () {    
// private vars    
var object  = ,    
ZOOMx,    
ZOOMy,    
xm,    
ym,    
nx,    
ny,    
cx,    
cy,    
Nx,    
Ny,    
L,    
T,    
W,    
H,    
SP,    
cH,    
cV,    
N  = 1,    
iL = 1,    
iP = 2,    
M  = 200,    
kA = 0,    
S  = 100;    
var resize = function () {    
nx = document.body.offsetWidth / 2;    
ny = document.body.offsetHeight / 2;    
W = SP.offsetWidth;    
H = SP.offsetHeight;    
L = SP.offsetLeft;    
T = SP.offsetTop;    
};    
var init = function (bump) {    
document.onselectstart = new Function(“return false“);    
document.onmousedown = function(){ iL = 2; iP = 4; };    
document.onmouseup = function(){ iL = 1; iP = 2;};    
document.onmousemove = function(e){    
if (!e) e = window.event;    
xm = (e.x || e.clientX);    
ym = (e.y || e.clientY);    
S = 10;    
M = 200;    
return false;    
};    
onresize = resize;    
var sb = function(c ,x ,y) {    
bump[y] = bump[y].substring(0,x) + c+bump[y].substring(x+1,999);    
};    
var b = function(x, y) {    
return bump[y].charAt(x);    
};    
SP = document.getElementById(“bump“);    
cH = document.getElementById(“ch“);    
cV = document.getElementById(“cv“);    
Ny = bump.length;    
Nx = bump.length;    
resize();    
ZOOMx = Math.floor(W / Nx);    
ZOOMy = Math.floor(H / Ny);    
ym = T + ZOOMx * Ny / 2;    
cx = xm = L + ZOOMy * Nx / 2;    
cy = -200;    
// set shadows    
for(var i = 1; i 《 Ny-1; i++) {    
for(var j = 1; j 《 Nx-1; j++) {    
if (b(j,i) === “O“) {    
if (b(j,i+1)   === “ “) sb(“-“,j,i+1);    
if (b(j+1,i+1) === “ “) sb(“-“,j+1,i+1);    
if (b(j+1,i)   === “ “ || b(j+1,i)    === “-“) sb(“!“,j+1,i);    
if (b(j+1,i)   === “!“ && (b(j+1,i-1) === “ “ || b(j+1,i-1) === “-“)) sb(“!“,j+1,i-1);    
if (b(j,i-1)   === “ “ || b(j,i-1)    === “I“) sb(“=“,j,i-1);    
if (b(j,i-1)   === “=“ && (b(j-1,i-1) === “ “ || b(j-1,i-1) === “I“)) sb(“=“,j-1,i-1);    
if (b(j-1,i)   === “ “ || b(j-1,i)    === “-“) sb(“I“,j-1,i);    
if (b(j-1,i)   === “I“ && (b(j-1,i+1) === “ “ || b(j-1,i+1) === “-“)) sb(“I“,j-1,i+1);    
}    
}    
}    
// compression spans    
for(var i=0; i 《 Ny; i++) {    
var w = 0;    
for(var j = 0; j 《 Nx; j++) {    
var c = bump[i].charAt(j);    
if (c != “ “){    
var x = j,    
y = i,    
k = j,    
w = 0,    
h = 1,    
m = i,    
cs = ““,    
cr = c;    
do {    
k++;    
w++;    
cs += cr;    
cr = bump[i].charAt(k);    
} while (cr == c && k 《 Nx);    
if (i 《 Ny-1){    
do {    
m++;    
if (bump[m].substring(j,j+w) == cs) {    
h++;    
bump[m] = bump[m].substring(0,j) +    
cs.replace(RegExp(c,“gi“),“ “) +    
bump[m].substring(j+w,999);    
} else cs = ““;    
} while (cs!=““ && m 《 Ny-1);    
}    
object.push(    
new CObj(c, x, y, w, h)    
);    
j += w-1;    
}    
}    
}    
mainloop();    
};    
var CObj = function(c, x, y, w ,h) {    
var M1 = {    
“O“: 0,    
“I“: 1,    
“!“: -1,    
“=“: 0,    
“-“: 0    
},    
M2 = {    
“O“: 0,    
“I“: 0,    
“!“: 0,    
“=“: 1,    
“-“: -1    
},    
M3 = {    
“O“: 180,    
“I“: 115,    
“!“: 115,    
“=“: 115,    
“-“: 115    
};    
this.c  = c;    
this.x  = ZOOMx * x;    
this.y  = ZOOMy * y;    
this.m1 = M1[c];    
this.m2 = M2[c];    
this.m3 = M3[c];    
this.O  = document.createElement(“span“);    
this.O.style.left   = Math.round(this.x) + “px“;    
this.O.style.top    = Math.round(this.y) + “px“;    
this.O.style.width  = Math.round(ZOOMx * w) + “px“;    
this.O.style.height = Math.round(ZOOMy * h) + “px“;    
SP.appendChild(this.O);    
};    
CObj.prototype.bumpmapping = function() {    
var dx = (cx - this.x - L) / (5 * H) * iP;    
var dy = (cy - this.y - T) / (5 * H) * iP;    
var col = Math.round(    
iL * (255 - Math.floor(    
this.m3 * Math.sqrt(    
(dx + this.m1) * (dx + this.m1) + (dy + this.m2) * (dy + this.m2)    
)    
))    
);    
this.O.style.backgroundColor = “RGB(“ +    
Math.round(col * 2)   + “,“ +    
Math.round(col * 1.5) + “,“ +    
Math.round(col)       + “)“;    
}    
var mainloop = function () {    
if(M-- 《 0){    
S = 100;    
kA -= .01;    
xm = nx + Math.cos(kA) * W * 1;    
ym = ny + Math.sin(kA * 1.1) * H * 2;    
}    
cx += (xm - cx) / S;    
cy += (ym - cy) / S;    
cH.style.top  = Math.round(cy) + “px“;    
cV.style.left = Math.round(cx) + “px“;    
var i = 0, o;    
while ( o = object[i++] ) o.bumpmapping();    
setTimeout(mainloop,16);    
};    
return {    
// public functions    
init: init    
}    
}();    
《/script》    
《/head》    
《body》    
《div id=“ch“》《/div》    
《div id=“cv“》《/div》    
《div id=“bump“》《/div》    
《script type=“text/javascript“》
bmp.init(    
[    
“                                                                  “,    
“ OOOOOOO      OO    OO     OOOOOOOO      OOO    OOO      OO       “,    
“ OOOOOOOO     OO    OO     OOOOOOOO     OOOOOOOOOOOO     OO       “,    
“ OO    OO     OO    OO        OO        OO   OO   OO     OO       “,    
“ OO    OO     OOOOOOOO        OO        OO   OO   OO     OO       “,    
“ OO    OO     OOOOOOOO        OO        OO   OO   OO     OO       “,    
“ OO    OO     OO    OO        OO        OO        OO     OO       “,    
“ OO    OO     OO    OO        OO        OO        OO     OO       “,    
“ OOOOOOOO     OO    OO        OO        OO        OO     OOOOOOOO “,    
“ OOOOOOO      OO    OO        OO        OO        OO     OOOOOOOO “,    
“                                                                  “    
]    
);    
《/script》    
《/body》    
《/html》

js文字特效(js 给页面内文字高光特效)

本文编辑:admin

本文相关文章:


js文字特效(求助JS图片在鼠标放上去时显示文字特效)

js文字特效(求助JS图片在鼠标放上去时显示文字特效)

本文目录求助JS图片在鼠标放上去时显示文字特效需求个js 实现点击文字选中复选框特效求助JS图片在鼠标放上去时显示文字特效其实用jquery很好实现。把图片放到一个div中,当鼠标悬浮到这个div的时候,触发jquery中的方法,给这个di

2024年7月2日 11:41

更多文章:


批处理文件如何做(如何创建批处理文件)

批处理文件如何做(如何创建批处理文件)

大家好,今天小编来为大家解答以下的问题,关于批处理文件如何做,如何创建批处理文件这个很多人还不知道,现在让我们一起来看看吧!本文目录如何创建批处理文件请问如何用批处理建立,删除,修改文件和文件夹如何编写windows的批处理文件怎么做一个b

2024年8月19日 19:10

keyboard not detected(开机出现keyboard not detected 之后原键盘没反应了)

keyboard not detected(开机出现keyboard not detected 之后原键盘没反应了)

各位老铁们好,相信很多人对keyboard not detected都不是特别的了解,因此呢,今天就来为大家分享下关于keyboard not detected以及开机出现keyboard not detected 之后原键盘没反应了的问题

2024年7月15日 15:21

站酷是不是国内最好的设计网站?站酷网的成长历程

站酷是不是国内最好的设计网站?站酷网的成长历程

这篇文章给大家聊聊关于站酷设计网,以及站酷是不是国内最好的设计网站对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录站酷是不是国内最好的设计网站站酷网的成长历程站酷网的设计活动为什么很多设计师都去站酷网,你们都去站酷网做什么站酷

2024年7月4日 21:26

在线教育网站(大学生不可错过的几个在线学习网站)

在线教育网站(大学生不可错过的几个在线学习网站)

本文目录大学生不可错过的几个在线学习网站你们知不知道现在做线上教育的网站有哪些啊比较好的线上教育平台有哪些在线教育网站有哪些类型哪些线上教育平台比较好在线教育平台有哪些,在线教育平台大全国内比较好的在线教育平台是哪些网上在线教育的平台,比较

2023年8月29日 21:40

excel函数公式求某点斜率(如何用excel求曲线y= f(x)的斜率)

excel函数公式求某点斜率(如何用excel求曲线y= f(x)的斜率)

各位老铁们好,相信很多人对excel函数公式求某点斜率都不是特别的了解,因此呢,今天就来为大家分享下关于excel函数公式求某点斜率以及如何用excel求曲线y= f(x)的斜率的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看

2024年7月7日 19:30

python教程github(如何看待黄哥在Github上卖Python教程)

python教程github(如何看待黄哥在Github上卖Python教程)

本文目录如何看待黄哥在Github上卖Python教程去哪里找python的开源项目IPython Notebook和Github是怎样改变了我的Python教学方法如何看待黄哥在Github上卖Python教程如何训练自己的编程思路htt

2024年5月3日 00:15

0基础学编程难吗(零基础想学编程难吗)

0基础学编程难吗(零基础想学编程难吗)

各位老铁们好,相信很多人对0基础学编程难吗都不是特别的了解,因此呢,今天就来为大家分享下关于0基础学编程难吗以及零基础想学编程难吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录零基础想学编程难吗零基础学习编程难

2024年8月30日 07:10

新浪( t.cn ) 短网址生成API接口?新浪微博里面的短链接无法打开!

新浪( t.cn ) 短网址生成API接口?新浪微博里面的短链接无法打开!

本文目录新浪( t.cn ) 短网址生成API接口新浪微博里面的短链接无法打开!微博怎么发超链接网址加密有几种QQ浏览器一打开就是那个新浪短网址的网站新浪电脑版首页链接是什么如何将长链接生成短链接微博如何链接网址新浪股票的api接口可以调用

2024年7月21日 05:22

进度管理软件有哪些(自动生成进度计划的软件)

进度管理软件有哪些(自动生成进度计划的软件)

“进度管理软件有哪些”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看进度管理软件有哪些(自动生成进度计划的软件)!本文目录自动生成进度计划的软件进度计划软件哪个好用工程项目进度管理软件有什么求推荐工程项目进度管理软件可以帮助

2024年9月6日 00:05

class有几种意思(Class是什么意思)

class有几种意思(Class是什么意思)

本文目录Class是什么意思英语class是什么意思class所有意思,class的意思Class是什么意思classn.班; 阶级; 等级; 种类; vt.把…归入某等级,把…看作(或分类、归类); 把…编入某一班级; adj.很好的,优

2023年11月15日 13:40

千万不要吃抗抑郁药(为什么不让孩子吃抗抑郁药)

千万不要吃抗抑郁药(为什么不让孩子吃抗抑郁药)

本文目录为什么不让孩子吃抗抑郁药患抑郁症后可以不吃抗抑郁的药物吗这些药物会有哪些副作用吃抗抑郁药的副作用有多大对身体有什么害处长期服用抗抑郁药有哪些害处为什么不让孩子吃抗抑郁药抗抑郁药是一种治疗严重抑郁症的药物。由于孩子的身体和心理发育尚未

2024年4月20日 04:05

零基础不建议学前端(零基础学大前端难不难)

零基础不建议学前端(零基础学大前端难不难)

本文目录零基础学大前端难不难在上海,零基础去学java的web前端可以不零基础学大前端难不难学什么不难?简单工资还能高?在刚入门时,前端的起点较低,对逻辑的要求也比Java更低些。前端编写的程序代码能直接出现在界面上,直观看见自己的成长,成

2024年7月13日 03:13

手游源码下载(《传奇》手游那么多的版本到底哪一款还原度高呀)

手游源码下载(《传奇》手游那么多的版本到底哪一款还原度高呀)

本文目录《传奇》手游那么多的版本到底哪一款还原度高呀怎么制作传奇手游下载传奇手游发布网站怎么收费求架设单机手游传奇源码传奇网页游戏源码买有版权的热血传奇手游源代码,或本公司做代理有的留下联系方式《传奇》手游那么多的版本到底哪一款还原度高呀我

2024年5月11日 22:24

网络技术与应用(计算机网络技术和计算机应用技术 哪个好)

网络技术与应用(计算机网络技术和计算机应用技术 哪个好)

本文目录计算机网络技术和计算机应用技术 哪个好计算机网络技术与应用的内容简介网络技术应用都有哪些计算机网络技术和计算机应用技术有什么区别啊计算机网络技术与应用的介绍计算机网络技术与应用的目录计算机网络技术与计算机应用技术有什么区别计算机网络

2024年5月1日 08:55

吕氏春秋是什么学派的代表作(<吕氏春秋>属于什么家的经典)

吕氏春秋是什么学派的代表作(<吕氏春秋>属于什么家的经典)

各位老铁们,大家好,今天由我来为大家分享吕氏春秋是什么学派的代表作,以及属于什么家的经典的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录属于什么家的

2024年9月8日 22:05

electricity的形容词形式(英语:求electric的同根词及它们的区别)

electricity的形容词形式(英语:求electric的同根词及它们的区别)

其实electricity的形容词形式的问题并不复杂,但是又很多的朋友都不太了解英语:求electric的同根词及它们的区别,因此呢,今天小编就来为大家分享electricity的形容词形式的一些知识,希望可以帮助到大家,下面我们一起来看看

2024年7月22日 15:21

573的补码是多少(十进制的-73的补码是多少)

573的补码是多少(十进制的-73的补码是多少)

本文目录十进制的-73的补码是多少某台计算机的机器数占8位,十进制57的原码,反码和补码是多少十进制的-73的补码是多少先说73,十进制的73转为二进制:(73)10=64+8+1=2^6+2^3+2^0=(1001001)2,这里数一下二

2024年4月7日 00:55

mysql date(怎样在mysql中存入date)

mysql date(怎样在mysql中存入date)

本文目录怎样在mysql中存入date如何从mysql的date 恢复 数据mysql时间用date还是char怎样在mysql中存入date先连接数据库,设置sql语句变量,然后游标打开变量,最后关闭游标,代码如下 conn=MySQLd

2024年6月28日 14:20

format命令是低级格式化吗(什么是低级格式化有高级格式化吗)

format命令是低级格式化吗(什么是低级格式化有高级格式化吗)

本文目录什么是低级格式化有高级格式化吗什么是低级格式化格式化分几种啊/如何使用DOS低级格式化命令低级格式化的命令是什么dos 低级格式化命令高级格式化与低级格式化有什么区别什么是低级格式化有高级格式化吗格式化分为高级格式化和低级格式化。高

2024年6月28日 02:46

fifo先进先出原理(先入先出队列的FIFO简介)

fifo先进先出原理(先入先出队列的FIFO简介)

本文目录先入先出队列的FIFO简介先入先出队列的FIFO队列原理简述操作系统先进先出(FIFO)和先来先服务(FCFS)有什么区别栈、队列中“先进先出”,“后进先出”的含义先入先出队列的FIFO简介在计算机中,先入先出队列是一种传统的按序执

2024年6月28日 16:40

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索