Mouse Image BBCode

Ordinary BBCode Database
BBCodes that need nothing else than installation through ACP
There is no support here! Only Read Access!
Locked
User avatar
BBCode Bot
BBCoder IV
BBCoder IV
Posts: 239
Joined: 04 Mar 2010, 15:04
Location: bbcode table

Mouse Image BBCode

Post by BBCode Bot »

Mouse Image BBCode

Author: Stoker
Description: The Mouse Image BBCode adds a trailing image to the mouse cursor.
Can only be used once per page.

BBCode:

Code: Select all

[mimg]{URL},{NUMBER1},{NUMBER2}[/mimg]
HTML:

Code: Select all

<script type="text/javascript">

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var trailimage=["{URL}", {NUMBER1}, {NUMBER2}] //image path, plus width and height
var offsetfrommouse=[10,10] //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0 //duration in seconds image should remain visible. 0 for always.

if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:visible;left:0px;top:0px;width:1px;height:1px"><img src="'+trailimage[0]+'" border="0" width="'+trailimage[1]+'px" height="'+trailimage[2]+'px"></div>')

function gettrailobj(){
if (document.getElementById)
return document.getElementById("trailimageid").style
else if (document.all)
return document.all.trailimagid.style
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail(){
gettrailobj().visibility="hidden"
document.onmousemove=""

}

function followmouse(e){
var xcoord=offsetfrommouse[0]
var ycoord=offsetfrommouse[1]
if (typeof e != "undefined"){
xcoord+=e.pageX
ycoord+=e.pageY
}
else if (typeof window.event !="undefined"){
xcoord+=truebody().scrollLeft+event.clientX
ycoord+=truebody().scrollTop+event.clientY
}
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
if (xcoord+trailimage[1]+3>docwidth || ycoord+trailimage[2]> docheight)
gettrailobj().display="none"
else 
gettrailobj().display=""
gettrailobj().left=xcoord+"px"
gettrailobj().top=ycoord+"px"
}

document.onmousemove=followmouse

if (displayduration>0)
setTimeout("hidetrail()", displayduration*1000)

</script>
Helpline:

Code: Select all

Mimg: [mimg]Image url,width,height[/mimg]
Example:

Code: Select all

[mimg]http://www.phpbb3bbcodes.com/styles/prosilver/imageset/site_logo.png,184,61[/mimg]
Demo:
This topic
[mimg]styles/prosilver/imageset/site_logo.png,184,61[/mimg]
plop
BBCoder I
BBCoder I
Posts: 4
Joined: 31 Mar 2010, 19:41

Re: Mouse Image BBCode

Post by plop »

awesome code ;)
is there a way of implementing this into phpbb index page only and not into the bb code
User avatar
Stoker
Site Admin
Site Admin
Posts: 3536
Joined: 12 May 2008, 23:26
BBCodes: 239
Favourite BBCode: Anipro
Favourite MOD: PrettyPhoto
Location: Denmark
Contact:

Re: Mouse Image BBCode

Post by Stoker »

Sure, just put the html part into index_body.html
Board rules! No PM support
plop
BBCoder I
BBCoder I
Posts: 4
Joined: 31 Mar 2010, 19:41

Re: Mouse Image BBCode

Post by plop »

thanks ... add image to var trailimage="........ ??
User avatar
Stoker
Site Admin
Site Admin
Posts: 3536
Joined: 12 May 2008, 23:26
BBCodes: 239
Favourite BBCode: Anipro
Favourite MOD: PrettyPhoto
Location: Denmark
Contact:

Re: Mouse Image BBCode

Post by Stoker »

{URL} = link to image
{NUMBER1} = image width
{NUMBER2} = image height
Board rules! No PM support
Locked