前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用CSS制作脸书

利用CSS制作脸书

作者头像
用户1154259
发布2018-01-17 15:24:09
7730
发布2018-01-17 15:24:09
举报

很多网站都支持图片上的头像框识别,鼠标在头像框处,会提示一些人物信息。 这次就利用CSS实现这样一个功能:

div处主要包括两部分,一部分是图片;另一部分是链接以及脸框

代码语言:javascript
复制
<div class="remote">
    <img src="war.jpg" width="900" height="600" alt="I love warcraft"/>
    <ul>
        <li class="卡加斯"><a href="" title="卡加斯"><span class="hotspot"></span><span class="link">卡加斯</span></a></li>
        <li class="黑手"><a href="" title="黑手"><span class="hotspot"></span><span class="link">黑手</span></a></li>
        <li class="基尔罗格"><a href="" title="基尔罗格"><span class="hotspot"></span><span class="link">基尔罗格</span></a></li>
        <li class="耐奥祖"><a href="" title="耐奥祖"><span class="hotspot"></span><span class="link">耐奥祖</span></a></li>
        <li class="古尔丹"><a href="" title="古尔丹"><span class="hotspot"></span><span class="link">古尔丹</span></a></li>
        <li class="格罗玛什"><a href="" title="格罗玛什"><span class="hotspot"></span><span class="link">格罗玛什</span></a></li>
        <li class="杜隆坦"><a href="" title="杜隆坦"><span class="hotspot"></span><span class="link">杜隆坦</span></a></li>
    </ul>
</div>

大致的方法就是手动把hotspot这个span定位到每个脸对应的位置,可以在F12控制台中调整。当鼠标悬浮在链接上时,就会显示这个框:

代码语言:javascript
复制
    .remote {
        width: 900px;
        height: 600px;
        position: relative;
    }
    .remote ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .remote a .hotspot{
        position: absolute;
        /*display: block;*/
        width: 50px;
        height: 60px;
    }
    .remote .卡加斯 a .hotspot {
        top: 200px;
          left: 165px;
    }
    .remote .黑手 a .hotspot {
        top: 115px;
          left: 205px;
    }
    .remote .基尔罗格 a .hotspot {
        top: 210px;
          left: 230px;
    }
    .remote .耐奥祖 a .hotspot {
        top: 180px;
          left: 575px;
    }
    .remote .古尔丹 a .hotspot {
        top: 280px;
          left: 645px;
    }
    .remote .格罗玛什 a .hotspot {
        top: 160px;
          left: 470px;
    }
    .remote .杜隆坦 a .hotspot {
        top: 170px;
          left: 345px;
    }
    .remote a .link {
        position: absolute;
        display: block;
        width: 10em;
        right: -11em;
        cursor: pointer;
    }
    .remote .卡加斯 a .link {
        top: 0;
    }
    .remote .黑手 a .link {
        top: 1.2em;
    }
    .remote .基尔罗格 a .link {
        top: 2.4em;
    }
    .remote .耐奥祖 a .link {
        top: 3.6em;
    }
    .remote .古尔丹 a .link {
        top: 4.8em;
    }
    .remote .格罗玛什 a .link {
        top: 6em;
    }
    .remote .杜隆坦 a .link {
        top: 7.2em;
    }
    .remote a:hover .hotspot,
    .remote a:focus .hotspot{
        border: 1px solid #fff;
    }
    .remote a:hover .link,
    .remote a:focus .link{
        color:#0066FF;
    }

查看视频观察效果!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-02-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档