Then, simply add the code displayed below in any HTML/JavaScript widget in your blog.
(Log in to Blogger -> Layout -> Add a Gadget).
And, if you are planning to show this floating text only in the Home-Page or any specific page, then read this post, on "How to display a widget only in a specific page in Blogger".
<script language="javascript">
// ENTER TEXT BELOW. CAN *NOT* INCLUDE NORMAL HTML CODE.
var text='YOUR TEXT HERE...';
var delay=40; // SPEED OF TRAIL
var Xoff=0; // PIXEL COUNT FROM THE LEFT OF THE CURSOR (- VALUES GO TO LEFT)
var Yoff=-30; // PIXEL COUNT FROM THE TOP OF THE CURSOR (- VALUES GO UP)
var txtw=14; // AMOUNT OF PIXEL SPACE EACH CHARACTER OCCUPIES
var beghtml='<font color="#00436e"><b>'; // OPTIONAL HTML CODE THAT EFFECTS WHOLE TEXT STRING SUCH AS FONT COLOR, SIZE, ETC.
var endhtml='</b></font>'; // END HTML CODE. MOSTLY USED IF ABOVE SETTING IS USED.
//********** NO NEED TO EDIT BELOW HERE **********\\
ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var txtA=new Array();
text=text.split('');
var x1=0;
var y1=-1000;
var t='';
for(i=1;i<=text.length;i++){
t+=(ns4)? '<layer name="txt'+i+'" top="-100" left="0" width="'+txtw+'" height="1">' : '<div id="txt'+i+'" style="position:absolute; top:-100px; left:0px; height:1px; width:'+txtw+'; visibility:visible;">';
t+=beghtml+text[i-1]+endhtml;
t+=(ns4)? '</layer>' : '</div>';
}
document.write(t);
function moveid(id,x,y){
if(ns4)id.moveTo(x,y);
else{
id.style.left=x+'px';
id.style.top=y+'px';
}}
function animate(evt){
x1=Xoff+((ie4||ie5)?event.clientX+document.body.scrollLeft:evt.pageX);
y1=Yoff+((ie4||ie5)?event.clientY+document.body.scrollTop:evt.pageY);
}
function getidleft(id){
if(ns4)return id.left;
else return parseInt(id.style.left);
}
function getidtop(id){
if(ns4)return id.top;
else return parseInt(id.style.top);
}
function getwindowwidth(){
if(ie4||ie5)return document.body.clientWidth+document.body.scrollLeft;
else return window.innerWidth+pageXOffset;
}
function movetxts(){
for(i=text.length;i>1;i=i-1){
if(getidleft(txtA[i-1])+txtw*2>=getwindowwidth()){
moveid(txtA[i-1],0,-1000);
moveid(txtA[i],0,-1000);
}else moveid(txtA[i], getidleft(txtA[i-1])+txtw, getidtop(txtA[i-1]));
}
moveid(txtA[1],x1,y1);
}
window.onload=function(){
for(i=1;i<=text.length;i++)txtA[i]=(ns4)?document.layers['txt'+i]:(ie4)?document.all['txt'+i]:document.getElementById('txt'+i);
if(ns4)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=animate;
setInterval('movetxts()',delay);
}
</script>
36 comments
Write commentsIts worth it and yes it worked for me...
Replyvisit
www.alanwarez.tk
wanna become a author pls do and comment
Cool :)
Replythank you!
its great and will be of use for me some day
ReplyIts not working on my blog...i have gone with all explanation given by you..Add a gadget>Saved it> As i view my blog nathing happens like floating a text with the cursor...Please suggest me something...
ReplyLooking forward to hear from you.
Thanx & Regards
Vikas
Your coding is fine, try to change the position of the widget, like from sidebar to header or from header to footer etc.
ReplyOr else you can even try to paste this code directly in the header section, that means, just before this tag:
</head>
well i have tried changing the position of the widget but still not working
ReplyAnd if i m pasting this code in the template exactly as u said, It is giving me a error of
Reply"Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The entity name must immediately follow the '&' in the entity reference."
Please divya i will be really thankful to you if u can really sort this thing out for me..
okay,
ReplyAt 4/5 places in that code, you will find two consecutive &, so Instead of that && type:
&&
and divya i m using Minima Black template...i hope the text is not in black colour as it will then not be visible..
Reply//********** NO NEED TO EDIT BELOW HERE **********\\
Replyns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")
In above there are total 4 times of " && " these which i have changed with this "&&" like below
//********** NO NEED TO EDIT BELOW HERE **********\\
ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")
BUt still no way out...:((
//********** NO NEED TO EDIT BELOW HERE **********\\
Replyns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")
In above there are total 4 times of " && " these which i have changed with this "&&" like below
//********** NO NEED TO EDIT BELOW HERE **********\\
ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")
BUt still no way out...
its not showing properly here but i have done exactly what u said....n after tht i have also try changing the widget location...but still no way out...
ReplyThanx for your concern divya..Really Appreciate ur fast reply..if u didnt find any way out please lemme knw as i m waiting for your reply..
ReplyThanx,
Vikas
yup no idea...may be there's some code conflict b/w this hack and the template.
ReplyAre you there divya..please reply..!!
ReplyOh ok...not an issue divya,,..thanx alot for your time,..
ReplyAnd you Doing really nice work..Keep it Up..
Take care,
Vikas
hello divya once again,
ReplyCan i download my template and send tht on ur email address...n then u can have a look in tht..n make it sort out?? please reply me ...so tht i can send the mail..
i think you are not there...!! Aniwaz i am sending the template on ur both email address you please have a look on it n add the code (for floating text). My mail will be with the mail id of vikassharma189@gmail.com
ReplyLooking forward to hear from you.
Thanx & Regards,
Vikas Sharma
Replied to you via mail...
ReplyGreat post... Thanks a lot
ReplyYou are welcome buddy!
Replyerm hi. i wanna ask if there's a code for cursor images for blogger?
Reply~Anonynous*
Awesome!!
Replyit works perfekt! :)
Please tell me how can I use font size, font family?
Replyhttp://shinemark.blogspot.com
Where exactly do you want to use the new fonts?, may be this article will help you:
Replyhttp://bloggerstop.net/2008/12/new-fonts-for-blogspotblogger-blogs.html
If you are still facing any difficulty, then feel free to comment here.
herm.. do you think we can make multiple colours of that cursor text? :O if so, how? = u=
Replyhow to make multiple colours on the flying hower text??
Replyhey it's cool and works perfectly I'm too from India
Replyhello!
Replyhow can i put this cursor on tumblr (:?
how to change the colour of the hover text
Replylovin it..TQ
Replyplease help me . somebody ?
ReplyIts not working on my tumblr :( what should i do?
Replyis there a way to change colour and font size of the text?
ReplyComments are moderated on this blog
Allowed HTML tags: <b>, <i> and <a>
Comment Like This! and Optimize your blog EmoticonEmoticon