• 文字广告位
  • 文字广告位
  • 文字广告位
您现在的位置: 站长手册 >> 特效代码 >> 鼠标类 >> 正文
站内搜索
Google
可用鼠标拖动的漂浮图片
        ★★★   

可用鼠标拖动的漂浮图片

雅虎收藏夹 百度收藏 Google书签 Yahoo书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 Del.icio.us digg reddit spurl BlinkList blogmarks
人气: 来源:本站原创 作者:佚名 所属栏目:鼠标类 [切换到繁體中文]
介绍:页面上漂浮的广告,添加了可以用鼠标拖动的功能。

演示:

[Ctrl+A全选 提示:你可先修改部分代码,再按运行]

下面教你如何应用此特效: 
 --------------------------------------------------------------------------------------
  需要在<body 这里>加入的代码:
 --------------------------------------------------------------------------------------
以下代码加到<head>…</head>中
以下代码加到<body>…</body>中
<div id=img style="LEFT:0px;POSITION: absolute; TOP: 0px;" onmousedown="oMousedown(img);"> 
<img src="/texiao/zzsc_demo/20.jpg" border=0>
</div>
<SCRIPT language=JavaScript> 
document.onmousemove=oMousemove;
document.onmouseup=oMouseup;
var yflag = 0;
var xflag = 0;
var ob = img;
var obj = "";

function check() {
img.style.left=ob.style.pixelLeft+document.body.scrollLeft; 
img.style.top=ob.style.pixelTop+document.body.scrollTop; 

if(xflag) {ob.style.pixelLeft++;}
else {ob.style.pixelLeft--;}

if (ob.offsetLeft<0){
xflag = 1;
ob.style.left = 0;
}
if(ob.offsetLeft>=(document.body.clientWidth+document.body.scrollLeft)-ob.offsetWidth){
xflag = 0;
ob.style.left = (document.body.clientWidth+document.body.scrollLeft)-ob.offsetWidth;
}
if(yflag) {ob.style.pixelTop++;}
else {ob.style.pixelTop--;}
if (ob.offsetTop<0){
yflag = 1;
ob.style.top = 0;
}
if(ob.offsetTop>=(document.body.clientHeight+document.body.scrollTop)-ob.offsetHeight){
yflag = 0;
ob.style.top = (document.body.clientHeight+document.body.scrollTop)-ob.offsetHeight;
}
}

function start() {
interval = setInterval("check();",10);

start();

function oMousedown(object){
obj=object.id;
clearInterval(interval);
document.all(obj).setCapture();
px=event.x-document.all(obj).style.pixelLeft;
py=event.y-document.all(obj).style.pixelTop;
}

function oMousemove(){
if(obj!=""){
if ((event.x-px)>-1 && (event.x-px)<(document.body.scrollLeft+document.body.clientWidth-document.all(obj).offsetWidth)) {document.all(obj).style.left=event.x-px;}
else if ((event.x-px)<0) {document.all(obj).style.left=0;}
else if ((event.x-px)>(document.body.scrollLeft+document.body.clientWidth-document.all(obj).offsetWidth)) {document.all(obj).style.left=document.body.scrollLeft+document.body.clientWidth-document.all(obj).offsetWidth;}
if ((event.y-py)>-1 && (event.y-py)<(document.body.scrollTop+document.body.clientHeight-document.all(obj).offsetHeight)) { document.all(obj).style.top=event.y-py;}
else if ((event.y-py)<0) {document.all(obj).style.top=0;}
else if((event.y-py)>(document.body.scrollTop+document.body.clientHeight-document.all(obj).offsetHeight)){document.all(obj).style.top=document.body.scrollTop+document.body.clientHeight-document.all(obj).offsetHeight;}
}
}


function oMouseup(){
if(obj!=""){
document.all(obj).releaseCapture();
obj="";
}
setTimeout("start()",100);
}
</SCRIPT>

  • 下一个特效:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    姓 名: *(必填项) ·注册用户·
    Email: QQ号:
    评 分: 1分 2分 3分 4分 5分
    • 您可以发表评论支持你喜欢的文章。
    • 请遵守《互联网电子公告服务管理规定》
    • 请遵守中华人民共和国各项有关法律法规。
    • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
    • 评论人需对自己在使用评论过程中的行为承担法律责任。
    • 本站管理员有权保留或删除评论内容。
    • 评论内容只代表个人观点,与本网站立场无关。
    站内特效搜索
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | | 京ICP备 05004866号 |
    版权所有 2007-2008 站长手册 WWW.ZZSC.ORG 业务联系 zzsc.org#gmail.com