!
也想出现在这里? 联系我们
广告位

利用:hover伪类实现鼠标指向区块滑出小提示效果

本文利用 css 中:hover 伪类实现将鼠标指向某区块时,区块内部滑出小提示效果,应用场景如广告上招商功能,一起来看一下。之前在某个平台发现了一个很有趣的效果,广告上有一个小按钮,当鼠标指向广告的时候,小按钮处侧滑出一个文本提示“也想在这里显示?联系我们吧”这种类似于“百度联盟图加 wap”版的效果瞬间让我觉得体验很棒,还能够起到“招商”的效果。当时准备拔下来,却发现人家启用了防扒代码功能,一时间就没能达成。后想一下无非是利用 css 中:hover 伪类,起初文本提示框处于隐藏状态,在鼠标指向外部 div 时,触发 hover 效果,然后利用:hover 伪类后面加上文本框的类,使其显示出来。

  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" xml:lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  5. <title>鼠标指向区块滑出小提示效果</title>
  6. <style type="text/css">
  7. *{margin: 0;padding: 0;border: 0;}
  8. .ad{
  9. width: 440px;
  10. height: 330px;
  11. margin: 100px auto 0;
  12. background-color: #eee;
  13. position: relative;
  14. }
  15. .ad .tips{
  16. position: absolute;
  17. right: 50px;
  18. top: 255px;
  19. }
  20. .ad .tips i{
  21. position: relative;
  22. display: inline-block;
  23. width: 20px;
  24. height: 20px;
  25. background-color: #2f889a;
  26. border-radius: 50%;
  27. color: #fff;
  28. font-weight: bold;
  29. text-align: center;
  30. font-style: normal;
  31. z-index: 9;
  32. }
  33. .ad .tips .text{
  34. position: absolute;
  35. bottom: 0;
  36. right: 5px;
  37. width: 0;
  38. padding: 5px 0;
  39. overflow: hidden;
  40. background: #2f889a;
  41. border-radius: 10px;
  42. line-height: 10px;
  43. text-align: center;
  44. font-size: 10px;
  45. color: #fff;
  46. white-space: nowrap;
  47. }
  48. .ad:hover .text{
  49. width: auto;
  50. padding: 5px 15px 5px 10px;
  51. -webkit-transition: all .2s cubic-bezier(0,.34,.71,1.26)!important;
  52. -moz-transition: all .2s cubic-bezier(0,.34,.71,1.26)!important;
  53. -ms-transition: all .2s cubic-bezier(0,.34,.71,1.26)!important;
  54. -o-transition: all .2s cubic-bezier(0,.34,.71,1.26)!important;
  55. transition: all .2s cubic-bezier(0,.34,.71,1.26)!important;
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <div class="ad">
  61. <a href=""><img src="screenshot.png" width="100%" height="100%"></a>
  62. <div class="tips">
  63. <i>i</i>
  64. <div class="text">也想出现在这里?联系我们吧</div>
  65. </div>
  66. </div>
  67. </body>
  68. </html>

具体效果如下图,未指向鼠标的时候仅显示一个小圆点,鼠标指向区块的时候,文本框滑出来。

该效果有一定的应用场景,如本文提到的广告招商,还有图片的注释等等;之前百度联盟有个图加广告就是利用此效果在图片上加广告,而不影响用户体验,只不过如今已无此样式。思路非常简单,具体应用到什么场景,还要看大家自己的需求啦。

给TA打赏
共{{data.count}}人
人已打赏
前端学习

给菜单中UL下的某一个或某几个LI添加自定义类

2024-9-20 11:45:59

前端学习

DIV标签里面IMG图片下方留有空白怎么办

2024-9-24 11:45:46

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索