利用CSS制作脸书
时间:2022-04-22
本文章向大家介绍利用CSS制作脸书,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
很多网站都支持图片上的头像框识别,鼠标在头像框处,会提示一些人物信息。 这次就利用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: 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;
}
查看视频观察效果!
- 程序员你为什么这么累【续】:编码习惯之配置规范
- Spring Security (一) Architecture Overview
- Spring Security (二) Guides
- 一个 android 的框架
- Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式
- android常用接口(二)
- Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用
- RxAndroid完全教程
- 全能型反汇编引擎 – Capstone-Engine
- Hijack攻击揭秘
- 都在说微服务,那么微服务的反模式和陷阱是什么(二)
- Spring Boot 2.0 - WebFlux framework
- Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】
- SpringCloud实战小贴士:Zuul的路径匹配
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 【剑指Offer】树的子结构
- 【剑指Offer】合并两个排序的链表
- Python实战之特定文本提取,挑战高效办公的第一步
- 【剑指Offer】调整数组顺序使奇数位于偶数前面
- 【剑指Offer】链表中倒数第 k 个节点
- 【剑指Offer】调整数组顺序使奇数位于偶数前面
- 【剑指Offer】复杂链表的复制
- 【剑指Offer】二叉树中和为某一值的路径
- 【剑指Offer】二叉搜索树的后序遍历序列
- 【剑指Offer】Ⅲ. 从上到下打印二叉树
- scRepertoire||单细胞免疫组库分析:R语言应用(二)
- 【剑指Offer】Ⅱ. 从上到下打印二叉树
- 【剑指Offer】I. 从上到下打印二叉树
- C#还能这么玩?“诺基亚大屏独显计算器”来咯!
- 【剑指Offer】栈的压入、弹出序列