CSS实现同一图片左右半边加链接导航

发布于 2022-09-14 21:34:58 字数 2487 浏览 25 评论 0

转自 http://www.javaeye.com/topic/784974

不知道我这个标题把效果说明白没有,效果是这样的,如QQ空间查看好友日志中的图片时,弹出的图片中,鼠标放在图片左右两边时,分别显示左右箭头,点击鼠标分别进入前一张图片或后一张图片。QQ空间有一个巨大的js库,它这个效果是用js实现的,下面是我用CSS实现的,很简单的代码,抛砖引玉,考虑其他情况,可以做成更高级的效果。

DEMO演示:http://lyjweb.appspot.com/image-nav.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <HTML>
  4. <HEAD>
  5. <TITLE></TITLE>
  6. <style>
  7. html,body{
  8.         background:#e0e0e0;
  9. }
  10. .imgBox img{
  11.         border:1px dashed #666;
  12. }
  13. .imgBox{
  14.         position: relative;
  15.         float:left;
  16. }
  17. .imgBox div{
  18.         position:absolute;
  19.         left:0px;
  20.         top:0px;
  21.         width:50%;
  22.         height:98%;
  23.         background: #fff;
  24.         opacity:0.0;
  25.         filter:alpha(opacity=0);
  26. }
  27. .imgBox .left{
  28.         cursor: url('http://cnc.qzs.qq.com/qzone/client/photo/cursor/pre.cur'),default;
  29. }
  30. .imgBox .right{
  31.         left:50%;
  32.         cursor: url('http://cnc.qzs.qq.com/qzone/client/photo/cursor/next.cur'),default;
  33. }
  34. </style>
  35. </HEAD>
  36. <BODY>
  37. <div class="imgBox">
  38.         <img src="https://www.wenjiangs.com/wp-content/uploads/chinaunix/202206/pulpit.jpg"/>
  39.         <div class="left" onclick="alert('left');"> </div>
  40.         <div class="right" onclick="alert('right');"> </div>
  41. </div>
  42. </BODY>
  43. </HTML>

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文