网页前端 当鼠标移动到用户头像会弹出一个小框怎么做?

如图,最好给我实际的代码,我自个儿研究研究... 如图,最好给我实际的代码,我自个儿研究研究 展开
 我来答
ngwssa
推荐于2016-04-12 · 超过19用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:43.5万
展开全部
<!doctype html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#div1{
margin:10px auto; /*div1居中*/
width: 100px; height: 100px; /*宽和高*/
border:1px solid #ccc; /*边框*/
padding:2px; /*内边距*/
position:relative; /*父元素相对定位,子元素才能相对父元素绝对定位*/
}
#img {
width:100%;
height:100%;
word-wrap:break-word;
overflow:hidden;
}
#div2{
width:200px;height:100px;
position:absolute; /*子元素绝对定位*/
bottom:-110px;
left:0;
margin-left:-50%;
border:1px solid #666;
background:#EEE;
text-align:center;
display:none;
}
</style>

<script>
// 判断数组中包含element元素
Array.prototype.contains = function (element) {

for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
return true;
}
}
return false;
}

window.onload = function() {
var oDiv1 = document.getElementById('div1');
var oDiv2 = document.getElementById('div2');

document.onclick = function(e) {
if( !oDiv1.contains(e.target)) {
oDiv2.style.display = "none";
}
}
oDiv1.onmouseover = function() {
oDiv2.style.display = "block";
}
};
</script>
</head>

<body style="text-align:center;">
<div id="div1">
<div id="img" title="">我来代表图片</div>
<div id="div2">我是来充数的!我是来充数的!我是来充数的!我是来充数的!我是来充数的!我是来充数的!</div>
</div>

<h2 style="color:red;">鼠标移入上面的框</h2>
<h2>鼠标移入那个框,就会出来下面的框,如果点击不是这两个框的位置,下面的框就隐藏。</h2>

<h3>PS:这个代码,你先在浏览器打开看下效果,然后不清楚了,直接度娘一下关键词,基本就出来了,再不懂,可以追问!</h3>

</body>

</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式