纵向带图片覆盖显示的菜单效果

栏目: Html · 发布时间: 5年前

核心属性

padding-top: 300px 为图片的显示留下空间

text-shadow 文字阴影效果,使文字看起来更立体

:hover + transition + border-left-width 悬停菜单项时左侧的蓝色竖线变宽动画

border-radius: 50% + overflow: hidden 将图片变为圆形

box-shadow 给图片增加边框

:hover + transition + opacity 悬停菜单项时显示对应的图片效果

绝对定位元素默认按照顺序层叠,再加上opacity的透明效果,所以z-index属性是不需要的。并且在CSS3中,当opacity的值不为1时,会创建一个层叠上下文,所以也可以使用opacity:.9;来提高层叠级别。

  1. <nav id="k-nav">
  2. <a href="#">主页<img src="https://pics.codecolor.cn/overlapping-image-navigation/watch.jpg" alt="Photograph of a watch"></a>
  3. <a href="#">关于<img src="https://pics.codecolor.cn/overlapping-image-navigation/kalina-whyte.jpg" alt="Photograph of Kalina Whyte"></a>
  4. <a href="#">文件<img src="https://pics.codecolor.cn/overlapping-image-navigation/rocks.jpg" alt="Photographs of rocks"></a>
  5. <a href="#">联系<img src="https://pics.codecolor.cn/overlapping-image-navigation/mail.jpg" alt="Photograph of air mail envelopes"></a>
  6. </nav>
  1. nav#k-nav {
  2. position: relative;
  3. width: 300px;
  4. margin-left: 4em;
  5. padding-top: 300px;
  6. padding-bottom: 40px;
  7. background: #3F3935;
  8. border-radius: 20px;
  9. }
  10. nav#k-nav a {
  11. box-sizing: border-box;
  12. display: block;
  13. padding: 8px 8px 8px 20px;
  14. border-left: 8px solid #356374;
  15. border-bottom: 1px dashed #000;
  16. font-size: 1.4rem;
  17. color: #CFCECE;
  18. text-decoration: none;
  19. text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
  20. transition: .7s all linear;
  21. }
  22. nav#k-nav a:hover {
  23. border-left-width: 20px;
  24. }
  25. nav#k-nav a img {
  26. position: absolute;
  27. top: 25px;
  28. left: 25px;
  29. width: 250px;
  30. border-radius: 50%;
  31. opacity: 0;
  32. overflow: hidden;
  33. box-shadow: 0 0 0 3px #000;
  34. transition: .7s all linear;
  35. }
  36. nav#k-nav a:first-child img {
  37. opacity: 1;
  38. }
  39. nav#k-nav a:hover img {
  40. opacity: 1;
  41. }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP for the World Wide Web, Second Edition (Visual QuickStart Gu

PHP for the World Wide Web, Second Edition (Visual QuickStart Gu

Larry Ullman / Peachpit Press / 2004-02-02 / USD 29.99

So you know HTML, even JavaScript, but the idea of learning an actual programming language like PHP terrifies you? Well, stop quaking and get going with this easy task-based guide! Aimed at beginning ......一起来看看 《PHP for the World Wide Web, Second Edition (Visual QuickStart Gu》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具