麦客CRM赞助极客编程挑战#019:生成个人头像悬浮伸缩式菜单效果

本期挑战:

给定如下HTML代码

  1. <div class="container">

  2. <div class="profile-container unfold">

  3. <div class="profile">

  4. <div class="avatar"><img src="http://www.gbtags.com/gb/laitu/135x180&text=MY AVATAR/222222/dd4814" /></div>

  5. <div class="follow"><button><i class="icon-plus"></i> 关注</button></div>

  6. </div>

  7. <ul class="profile-list">

  8. <li class="first"><i class="fa fa-user"></i> 介绍</li>

  9. <li class="second"><i class="fa fa-tags"></i> 动态</li>

  10. <li class="third"><i class="fa fa-home"></i> 技能</li>

  11. <li class="fourth"><i class="fa fa-sun-o"></i> 背景</li>

  12. </ul>

  13. </div>

  14. </div>

相关CSS代码如下:

  1. @import "//cdn.gbtags.com/font-awesome/4.1.0/css/font-awesome.min.css";

  2. html {

  3. background: #d7d9d9;

  4. font-family: 'microsoft yahei' ,Arial,sans-serif;

  5. }

  6. *, html, body {

  7. font-family: Open Sans;

  8. }

  9. ul, li {

  10. margin: 0;

  11. padding: 0;

  12. list-style-type: none;

  13. }

  14. .container {

  15. margin: 40px auto 0;

  16. width: 143px;

  17. }

  18. .profile-container {

  19. position: relative;

  20. width: 143px;

  21. float: left;

  22. }

  23. .profile {

  24. background: #f6f6f6;

  25. float: left;

  26. padding: 4px;

  27. border-radius: 3px;

  28. -o-border-radius: 3px;

  29. -ms-border-radius: 3px;

  30. -moz-border-radius: 3px;

  31. -webkit-border-radius: 3px;

  32. -webkit-transition: all 0.2s ease-in-out;

  33. -moz-transition: all 0.2s ease-in-out;

  34. -ms-transition: all 0.2s ease-in-out;

  35. -o-transition: all 0.2s ease-in-out;

  36. transition: all 0.2s ease-in-out;

  37. }

  38. .avatar img {

  39. display: block;

  40. border-radius: 3px;

  41. -o-border-radius: 3px;

  42. -ms-border-radius: 3px;

  43. -moz-border-radius: 3px;

  44. -webkit-border-radius: 3px;

  45. }

  46. .follow {

  47. margin: 4px 0 0 0;

  48. }

  49. .follow button {

  50. display: block;

  51. width: 100%;

  52. border: 0;

  53. background: #268cde;

  54. color: white;

  55. padding: 7px 0;

  56. margin: 0;

  57. border-radius: 3px;

  58. -o-border-radius: 3px;

  59. -ms-border-radius: 3px;

  60. -moz-border-radius: 3px;

  61. -webkit-border-radius: 3px;

  62. -webkit-transition: all 0.2s ease-in-out;

  63. -moz-transition: all 0.2s ease-in-out;

  64. -ms-transition: all 0.2s ease-in-out;

  65. -o-transition: all 0.2s ease-in-out;

  66. transition: all 0.2s ease-in-out;

  67. cursor: pointer;

  68. }

代码挑战要求:

用户鼠标悬浮在个人头像或者关注按钮后,台阶式展示相关的菜单内容,具体请参考如下动态图片效果(点击以下图片查看动画GIF文件):

提交方式:

  • 录制代码编写过程或最终代码:点击开始

  • 跟帖发布代码预览地址(使用GB按钮可以直接嵌入发帖回复中):演示地址

  • 【强烈提醒】加入QQ群:157757552, 获奖用户及递交快递联系方式

  • 【强烈提醒】请在个人信息中添加QQ号,方便我们联系人获得快递地址

麦客CRM

麦客CRM是轻简好用的"表单"在线信息收集和联系人管理工具。区别于传统CRM无法触及海量真实用户,麦客CRM以用户自定义"表单"(活动报名、问卷调研、登记反馈、在线订单等)收集信息,用数据分析帮助企业解决大规模联系人分层管理。辅以EDM、短信功能,帮助企业与客户产生有效联系。(www.mikecrm.com)

礼品赞助

本期礼品5份(麦客CRM礼物包:精美记事本+高级笔记本+鼠标垫+围巾) 由麦客CRM鼎力赞助!~~~

如何增加获奖机率?

  • 最快完成奖一名: 最快保存递交“合格”代码

  • 最佳讲解奖一名: 代码录制过程及讲解详细完整

  • 最佳人气奖一名: 点赞(点+)的人最多

  • 本期参与奖二名: 新人参加本挑战均有机会获取奖品

晒晒往期获奖礼物

点击这里晒晒礼物

点击“阅读原文”查看具体活动相关信息

原文链接:,转发请注明来源!