主站
经典论坛
家园
作品集
Think.Pages
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
»
前台制作与脚本专栏
» 网页漂浮物的一点尝试
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
网页漂浮物的一点尝试
alenalen
[楼主]
中级会员
帖子
168
体力
464
威望
5
离线
9 天
发短消息
加为好友
打分 2
1
#
大
中
小
发表于 2008-6-27 14:28
我的初衷不是做浮动广告,
但是我的导航菜单被theworld当广告给杀了,
于是有了以下的想法.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <style> #sub{ list-style:none; position:absolute; left:50%; top:160px; } #sub li{ position:absolute; width:120px; height:90px; padding:0px; } #sub a{ text-decoration:none; display:block; width:80px; height:60px; border:1px dotted #f99; background-color:#fee; color:#f90; line-height:60px; text-align:center; margin:15px 20px; } #sub a img{ display:none; height:40px; border:0px; } #sub a:hover{ width:114px; height:84px; border:3px solid #ADCD3C; background-color:#EFF7FF; color:#92B0DD; line-height:30px; margin:0px; } #sub a:hover img{ display:block; } </style> <ul id="sub"> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> </ul> <script type="text/javascript"> var x=230,y=100,actdt=Math.PI/160,t0=0,p2=2*Math.PI; var line=document.getElementById('sub').getElementsByTagName('li'); var ll=line.length,setdt=p2/ll; for(i=0;i-ll;i++){ line[i].getElementsByTagName('a')[0].onmouseover=showdetail; line[i].getElementsByTagName('a')[0].onmouseout=hidedetail; } var handle=setInterval('roll()',60); function showdetail(){ clearInterval(handle); } function hidedetail(){ handle=setInterval('roll()',60); } function roll(){ if(p2<(t0+=actdt)) t0-=p2; var t=t0; for(i=0;i-ll;i++){ t+=setdt; line[i].style.left=Math.floor(x*Math.sin(t))-60+'px'; line[i].style.top=Math.floor(y*Math.cos(t))-45+'px'; } } </script>
提示:您可以先修改部分代码再运行
以上代码用改变top和left来实现浮动,被干掉了.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <style> #sub{ list-style:none; position:absolute; left:50%; top:160px; padding:0; } #sub li{ position:absolute; width:120px; height:90px; padding:0px; margin:0; } #sub a{ text-decoration:none; display:block; width:80px; height:60px; border:1px dotted #f99; background-color:#fee; color:#f90; line-height:60px; text-align:center; margin:15px 20px; } #sub a img{ display:none; height:40px; border:0px; } #sub a:hover{ width:114px; height:84px; border:3px solid #ADCD3C; background-color:#EFF7FF; color:#92B0DD; line-height:30px; margin:0px; } #sub a:hover img{ display:block; } </style> <ul id="sub"> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> <li><a href="#">……<img src="icon/nonimg.gif" /></a></li> </ul> <script type="text/javascript"> var x=230,y=100,actdt=Math.PI/160,t0=0,p2=2*Math.PI; var line=document.getElementById('sub').getElementsByTagName('li'); var ll=line.length,setdt=p2/ll; for(i=0;i-ll;i++){ line[i].getElementsByTagName('a')[0].onmouseover=showdetail; line[i].getElementsByTagName('a')[0].onmouseout=hidedetail; } var handle=setInterval('roll()',60); function showdetail(){ clearInterval(handle); } function hidedetail(){ handle=setInterval('roll()',60); } function roll(){ if(p2<(t0+=actdt)) t0-=p2; var t=t0; for(i=0;i-ll;i++){ t+=setdt; line[i].style.marginLeft=Math.floor(x*Math.sin(t))-60+'px'; line[i].style.marginTop=Math.floor(y*Math.cos(t))-45+'px'; } } </script>
提示:您可以先修改部分代码再运行
以上代码通过改变margin-top和margin-left实现浮动,经测试没有被杀.
看来是theworld对top和left有偏见.
大家也来测试下.
http://fouryes.cn
积分
469
阅读权限
30
在线时间
115 小时
注册时间
2006-4-19
最后登录
2008-10-3
查看详细资料
TOP
做西部数码代理.Cn1元国际45元
|
将虚拟化进行到底
‹‹ 上一主题
|
下一主题 ››
版块跳转
内部交流区
网站开发区
前台制作与脚本专栏
后台数据库编程
WEB标准化专栏
WAP 技术专栏
平面设计区
艺术与设计论坛
Adobe Photoshop 专栏
Fireworks 专栏
矢量图形专栏
插画手绘交流
交互设计区
用户体验综合版
UI图形设计
RIA设计与应用
Flash 8 及之前版本
Flash CS3 及 AS3
Silverlight 专版
Director 专栏
其它技术讨论区
计算机技术
英语学习和技术翻译
摄影欣赏与技术交流
无线通讯与数码设备
信息平台
企业招聘
学习工作交流区
创业版