请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 5456|回复: 7

[原创]仿当当网折叠滑动效果 [复制链接]

camper 楼主

半成品

银牌会员 手机认证 

帖子
994
体力
2642
威望
0
居住地
江苏省 苏州市
发表于 2008-2-26 10:07:29 |显示全部楼层
/* 题外话:以前好像也有人发过,纯属个人学习之用,欢迎交流 */

原始效果:http://book.dangdang.com/

右侧新书热卖和畅销榜.

我称之为"折叠滑动效果"

可多次调用.

演示效果:http://www.awebsite.cn/demo/pucker.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">

  3. <head>
  4. <title> 折叠效果 </title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  6. <meta http-equiv="Content-Language" content="zh-CN" />
  7. <meta name="author" content="贰陆" />
  8. <meta name="keywords" content="贰陆空间,Web前端技术,XHTML,CSS,web standard,ECMAscript,Ajax,XML,网页设计,网页美工,ASP,PHP" />
  9. <meta name="description" content="欢迎访问贰陆空间,这里是贰陆的个人博客,记录生活和工作中的点点滴滴,也学习着web前端技术及网页美工设计方面的东西,欢迎大家和我交流,我的电邮是victor.xiao@qq.com" />
  10. <script language="javascript">
  11. function pucker_show(name,no,hiddenclassname,showclassname) {
  12.     //name:命名前缀
  13.     //no:当前鼠标所处对象的序号
  14.     //showclassname:展开状态样式名
  15.     //hiddenclassname:折叠状态样式名
  16.     for (var i=1 ;i<6 ;i++ )
  17.     {
  18.         document.getElementById(name+i).className=hiddenclassname;
  19.     }
  20.     document.getElementById(name+no).className=showclassname;
  21. }
  22. </script>
  23. <style type="text/css">
  24. * {padding:0; margin:0; font:normal 12px "宋体"; text-decoration:none; color:#000;}
  25. a {color:#369;}
  26. a:hover {color:#f00; text-decoration:underline;}
  27. #top5 {width:300px; margin:20px; border-bottom:1px solid #ccc;}
  28. #top5 div {clear:left; padding:5px 0 0 15px; background:#fff url("http://www.awebsite.cn/demo/images/pucker_1.gif") no-repeat left 5px; border-top:1px solid #ccc;}
  29. #top5 #box2 {background-image: url("http://www.awebsite.cn/demo/images/pucker_2.gif");}
  30. #top5 #box3 {background-image: url("http://www.awebsite.cn/demo/images/pucker_3.gif");}
  31. #top5 #box4 {background-image: url("http://www.awebsite.cn/demo/images/pucker_4.gif");}
  32. #top5 #box5 {background-image: url("http://www.awebsite.cn/demo/images/pucker_5.gif");}
  33. #top5 .show img {float:left; width:60px; height:85px; margin:0 5px 5px 0;}
  34. #top5 .show h2 {padding:5px 0;}
  35. #top5 .show p {line-height:150%;}
  36. #top5 .hidden {background-position:left center;background-color:#ffd;}
  37. #top5 .hidden img {display:none;}
  38. #top5 .hidden p {display:none;}
  39. </style>
  40. </head>

  41. <body>
  42. <div id="top5">
  43.     <div class="show" id="box1" onmouseover="pucker_show('box',1,'hidden','show')">
  44.         <img src="http://www.awebsite.cn/demo/images/pucker_img_1.jpg" alt="明朝那些事儿" />
  45.         <h2><a href="#">明朝那些事儿</a></h2>
  46.         <p>作者:当年明月<br />出版社:中国友谊出版社<br />出版时间:2006-9-1</p>
  47.     </div>
  48.     <div class="hidden" id="box2" onmouseover="pucker_show('box',2,'hidden','show')">
  49.         <img src="http://www.awebsite.cn/demo/images/pucker_img_2.jpg" alt="别笑,我是英语单词书" />
  50.         <h2><a href="#">别笑,我是英语单词书</a></h2>
  51.         <p>作者:李可<br />出版社:陕西师范大学出版社<br />出版时间:2007-9-1</p>
  52.     </div>
  53.     <div class="hidden" id="box3" onmouseover="pucker_show('box',3,'hidden','show')">
  54.         <img src="http://www.awebsite.cn/demo/images/pucker_img_3.jpg" alt="求医不如求己" />
  55.         <h2><a href="#">求医不如求己</a></h2>
  56.         <p>作者:中里巴人<br />出版社:中国中医药出版社<br />出版时间:2007-2-1</p>
  57.     </div>
  58.     <div class="hidden" id="box4" onmouseover="pucker_show('box',4,'hidden','show')">
  59.         <img src="http://www.awebsite.cn/demo/images/pucker_img_4.jpg" alt="不生病的智慧" />
  60.         <h2><a href="#">不生病的智慧</a></h2>
  61.         <p>作者:马悦凌<br />出版社:江苏文艺出版社<br />出版时间:2007-8-1</p>
  62.     </div>
  63.     <div class="hidden" id="box5" onmouseover="pucker_show('box',5,'hidden','show')">
  64.         <img src="http://www.awebsite.cn/demo/images/pucker_img_5.jpg" alt="求医不如求己2" />
  65.         <h2><a href="#">求医不如求己2</a></h2>
  66.         <p>作者:中里巴人<br />出版社:江苏文艺出版社<br />出版时间:2007-10-1</p>
  67.     </div>
  68. </div>
  69. </body>
  70. </html>
复制代码
西部数码顶级域名注册商39元抢注!
帖子
217
体力
326
威望
0
居住地
北京市 朝阳区
发表于 2008-2-26 10:17:38 |显示全部楼层
不错的效果,收藏了。
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

ahwing 

ahwing

银牌会员

帖子
588
体力
1993
威望
2
居住地
广东省 深圳市
发表于 2008-2-26 10:48:13 |显示全部楼层
的确比较简洁和清晰

赞一个。

使用道具 举报

可也

金牌会员

帖子
482
体力
3930
威望
3
居住地
广东省 广州市
发表于 2008-2-26 10:56:58 |显示全部楼层
结构和行为没有分离·

使用道具 举报

烟灰受伤

银牌会员

帖子
296
体力
1123
威望
0
居住地
天津市 南开区
发表于 2008-2-26 11:14:43 |显示全部楼层
还挺简洁的。
加油~~

使用道具 举报

camper 楼主

半成品

银牌会员 手机认证 

帖子
994
体力
2642
威望
0
居住地
江苏省 苏州市
发表于 2008-2-26 13:41:16 |显示全部楼层
原帖由 rukey67 于 2008-2-26 10:56 发表
结构和行为没有分离·

是不是指的onmouseover?
我觉得有时候也不一定非要去分离,这样也挺好的吧,比较简单点,那样些又多出很多的代码,呵呵

使用道具 举报

当当网鱼

高级会员

帖子
351
体力
581
威望
4
居住地
广东省 深圳市
发表于 2008-2-26 13:43:35 |显示全部楼层
收藏 再加些动态效果就更好了

使用道具 举报

帖子
71
体力
134
威望
0
居住地
江苏省 南京市
发表于 2008-2-26 14:44:35 |显示全部楼层
超赞!动态效果不错,收藏起来留用。
www.seo56.com

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 09:26 , Processed in 0.138815 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部