CSS控制的鼠标经过时图片放大

CSS实用技巧, CSS高级教程   评论

示例来源于:http://www.cssplay.co.uk/menus/magnifier2.html

整个菜单6张图片,当hover状态也就是鼠标经过的时候,当前图片放大,可以遮住后面的图片,看到这里,就有了一点想法,整个过程全部由CSS来控制,先来看看页面的代码

上面是页面代码,下面就是最重要的CSS了


#enlarge {padding:0; margin:2em auto; list-style-type:none; width:240px; height:40px;}
#enlarge li {display:block; float:left; width:40px; height:40px; position:relative;}
#enlarge li a {display:block; width:40px; height:40px; background:transparent; overflow:hidden; position:relative;}
#enlarge li a img {width:100%; height:100%; border:0;}
#enlarge li a:hover {position:absolute; left:-20px; top:-20px; width:80px; height:80px; z-index:100;}

呵呵,看了CSS以后恍然大悟,运用"left:-20px; top:-20px"配合hover状态的"position:absolute",然后控制图片放大

至于#enlarge li a里为什么有"overflow:hidden;",以及链接为什么是图片加文字,是因为可以更好的被搜索引擎收录吧

很简单有趣的CSS效果,呵呵

相关文章

  • 6.1.0版简单修改完美解决“游客可以查看但不能下载附件”难题
  • 不好~被人偷拍
  • 站长自勉:12条标准反思你是富是穷!
  • 请投给我注视的目光
  • 给你的孩子找点事情做
  • 我的世界观 —阿尔伯特·爱因斯坦
  • 早餐在几点吃最好
  • 论坛 ID,QQ 号码,支付宝。这三大法宝的漏洞!
  • 评论本文

    GlossyBlue & 皖ICP备05001516号 CopyRight 2007,玉楼春
    Entries RSS Comments RSS Login