利用CSS制作脸书
2024-09-06 11:36:57
很多网站都支持图片上的头像框识别,鼠标在头像框处,会提示一些人物信息。
这次就利用CSS实现这样一个功能:
div处主要包括两部分,一部分是图片;另一部分是链接以及脸框
<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控制台中调整。当鼠标悬浮在链接上时,就会显示这个框:
.remote {
width: 900px;
height: 600px;
position: relative;
}
.remote ul {
margin:;
padding:;
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:;
}
.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;
}
查看视频观察效果!
最新文章
- 用javascript写星际飞机大战游戏
- 通过页面调用APP【H5与APP互通】
- UnsupportedClassVersionError: Bad version number in .class file
- 安装less
- win32 应用程序 添加资源
- ";大哥,割草机借我用一下,我修整一下草坪。"; ---- 谈谈this与JavaScript函数调用的不解之缘
- ios运行某些工程时屏幕上下出现黑边的解决办法
- python初准备:安装easy_install和pip
- String的hashCode原理
- 进阶笔记(2)——JavaScript语言精碎
- 网站静态化处理—web前端优化—中(12)
- 【C#】聊聊不需要记密码的密码管理补充帖 —— 具体实现
- 初学JDBC的一些总结(一)
- 牛客练习赛24题解(搜索,DP)
- Linux命令详解-file
- PowerShell下载文件
- zoj 3662 第37届ACM/ICPC长春赛区H题(DP)
- 【转】marquee标签简介
- Python 下载excel
- 回去看linux的指令1
热门文章
- 创建第一个Servlet并定制Sevlet模板
- 解编码框架的比较(protobuf,thrift,Marshalling,xml)
- WampServer 2.5设置外网访问/局域网手机访问(403 Forbidden错误解决方法)
- 【原创】C++实现获取本机机器名及外网IP代码
- 【JSON解析】JSON解析
- rufus-scheduler定时任务示例代码
- windows7下安装gem包---bcrypt-ruby
- Centos开启telnet/ssh/ftp/sftp服务
- javaScript之this的五种情况
- ViewPageIndicator--仿网易的使用