CSDN的用户资料提示是怎么做的??

cakexiang 2009-07-27 04:51:03
CSDN的用户资料提示是怎么做的啊??如鼠标移动至我的头像就会有一个层出来显示我的个人资料。
觉得这个效果很好,有人透漏点吗。
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tfxg 2009-07-27
  • 打赏
  • 举报
回复
<li class="center"><a href="http://hi.csdn.net/cakexiang" target="_blank" onclick='LogClickCount(this,111);'><img src="http://avatar.profile.csdn.net/1/A/7/2_cakexiang.jpg" onmouseover="try{showUserCard(this,'cakexiang')}catch(ex){};"/></a></li>


function showUserCard(sender, username) {
if (!currentUserCard) {
//if (!panelTopicAdmin) return;
currentUserCard = new CsdnUserCard();//*/
}
var point = absolutePoint(sender);
currentUserCard.owner = sender;
currentUserCard.show(point.x + 65, point.y, username, sender.src);
currentUserCard.mouseover = function(e) {
var element = typeof event != "undefined" ? event.srcElement : e.target;
var hotCard = false;
while (element) {
hotCard = element == currentUserCard.owner || element == currentUserCard.div_card;
if (hotCard) break;
element = element.parentNode;
}
if (!hotCard) {
removeEventHandler(document, "mouseover", currentUserCard.mouseover);
currentUserCard.close();
}
}
addEventHandler(document, "mouseover", currentUserCard.mouseover);
}

以上代碼是右鍵+V然後抄的
程序猿之殇 2009-07-27
  • 打赏
  • 举报
回复

<li class="center"><a href="http://hi.csdn.net/cakexiang" target="_blank" onclick='LogClickCount(this,111);'><img src="http://avatar.profile.csdn.net/1/A/7/2_cakexiang.jpg" onmouseover="try{showUserCard(this,'cakexiang')}catch(ex){};"/></a></li>

//t5.js
function showUserCard(sender, username) {
if (!currentUserCard) {
//if (!panelTopicAdmin) return;
currentUserCard = new CsdnUserCard();//*/
}
var point = absolutePoint(sender);
currentUserCard.owner = sender;
currentUserCard.show(point.x + 65, point.y, username, sender.src);
currentUserCard.mouseover = function(e) {
var element = typeof event != "undefined" ? event.srcElement : e.target;
var hotCard = false;
while (element) {
hotCard = element == currentUserCard.owner || element == currentUserCard.div_card;
if (hotCard) break;
element = element.parentNode;
}
if (!hotCard) {
removeEventHandler(document, "mouseover", currentUserCard.mouseover);
currentUserCard.close();
}
}
addEventHandler(document, "mouseover", currentUserCard.mouseover);
}
keailyf 2009-07-27
  • 打赏
  • 举报
回复
综上所述......

js 触发onmouseover ajax调用后台数据 显示div浮动层
程序猿之殇 2009-07-27
  • 打赏
  • 举报
回复
div浮动层
blueforyou 2009-07-27
  • 打赏
  • 举报
回复
Ajax技术,鼠标悬停时创建层,Ajax请求数据,把代码下过来研究下就知道了,通过都是这么做的
cakexiang 2009-07-27
  • 打赏
  • 举报
回复
没人知道?
fenyao 2009-07-27
  • 打赏
  • 举报
回复
onmouseover

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧