问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css底图随鼠标滑动局部显现

发布网友 发布时间:2022-04-24 14:31

我来回答

8个回答

热心网友 时间:2022-04-24 16:00

$(获取到需要弹出浮动框的元素obj).hover(function () {
//鼠标移动时
//获取到需要弹出浮动框的元素obj
divobj = document.getElementById(obj);
//获取obj的位置,left及top,IE及FF3.0以上都支持
divobjleft = divobj.getBoundingClientRect().left;
divobjtop = divobj.getBoundingClientRect().top;
//为弹出的div的left,top赋值
divobjx = divobjleft + 0 /* 弹出的div距离obj左边的距离,取实际值 */;
divobjy = divobjtop + 50 /* 弹出的div距离obj顶部的距离,取实际值 */;
// 定义弹出div
var x = "<div id='description' class='help' style='left:" + divobjx + "px; top:" + divobjy + "px;'>这里是内容,也可以通过参数来传递</div>";
//通过insertAdjacentHTML来写入到html内(这个参数火狐不支持,但是可能通过兼容代码 让火狐兼容insertAdjacentHTML 属性,兼容代码不长,就几十行)
document.body.insertAdjacentHTML("afterBegin", x);
}, function () {
//鼠标移出时,通过closeDiv()移除这个div
closeDiv("description");
})

/* Sart 移除元素方法 */
function closeDiv(obj) {
var divobj = document.getElementById(obj);
divobj.parentNode.removeChild(divobj);
}
/* End移除元素方法 */

/* Start 兼容代码 让火狐兼容insertAdjacentHTML 属性 */
if (typeof HTMLElement != "undefined" && !HTMLElement.prototype.insertAdjacentElement) {
HTMLElement.prototype.insertAdjacentElement = function (where, parsedNode) {
switch (where) {
case "beforeBegin":
this.parentNode.insertBefore(parsedNode, this);
break;
case "afterBegin":
this.insertBefore(parsedNode, this.firstChild);
break;
case "beforeEnd":
this.appendChild(parsedNode);
break;
case "afterEnd":
if (this.nextSibling) {
this.parentNode.insertBefore(parsedNode, this.nextSibling);
} else {
this.parentNode.appendChild(parsedNode);
}
break;
}
};
HTMLElement.prototype.insertAdjacentHTML = function (where, htmlStr) {
var r = this.ownerDocument.createRange();
r.setStartBefore(this);
var parsedHTML = r.createContextualFragment(htmlStr);
this.insertAdjacentElement(where, parsedHTML);
};
HTMLElement.prototype.insertAdjacentText = function (where, txtStr) {
var parsedText = document.createTextNode(txtStr);
this.insertAdjacentElement(where, parsedText);
};
}
/* End 兼容代码 让火狐兼容insertAdjacentHTML 属性 */

热心网友 时间:2022-04-24 17:18

用 background-attachment: fixed; 就可以实现了。
把图片作为那个div的背景。

热心网友 时间:2022-04-24 18:53

你好,
这是简单的一个定位操作
你将该盒子的position写成 fixed;
通过left | top 将背景图移到你想显示的位置,
background里面就写上你想展示的图片。
盒子的宽高就是你想展示该背景图片的窗口大小。

热心网友 时间:2022-04-24 20:44

这种情况应该是用js进行书写的,虽然css也可以实现,但代码太多,不建议使用。在网上找一找类似的js效果搬过来用就好了。

热心网友 时间:2022-04-24 22:52

background-attachment这个属性,背景图片不会随页面滚动........你可以了解一下

热心网友 时间:2022-04-25 01:17

使用绝对定位

热心网友 时间:2022-04-25 03:58

定位属性position:flixe;

热心网友 时间:2022-04-25 06:56

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做青红椒炒毛肚有哪些好吃的诀窍? 如何自制好吃的香辣毛肚? 穿越火线警告码SX(2,509,0)如何解决 CF sx警告码(2,770,0)什么原因 ...要求重新启动电脑 警告码是2 xxxx 0 有时重启4 5次才能玩 win7系统... 穿越火线 sx 警告码 2,994,0 怎么解决 CF出现非法模块SX警告码(2,990,0) 我为什么上CF体验服没开G有非法模块???怎么办啊 警告码(2,502,0) 穿越火线进游戏后 2分钟左右 就出来个 SX 警告码2,990,0 看到刘老师那慈祥的面庞,我感慨万分,我想到了这样几个赞美刘老师的成语... 澳门新浦金充值没到账怎么办? 应该是黄帝陵-延安-壶口瀑布还是黄帝陵-壶口瀑布-延安?两天的时间,头天早上8点多从西安出发。 我想问下,我在建行信用卡主页上查到恭喜您,您的申请已经通过,请注意查收您的卡片, 西安到皇陵可以坐火车么? 建设银行信用卡申办官网 黄帝陵公祭活动在每年的什么时间举行? 去黄帝陵最早的车是几点,一天时间可以游完皇陵和壶口瀑布吗 黄帝陵祭祀时间,主体,规模,人员,规格,形式 2021黄帝故里恢复营业了吗 黄帝陵现在免费吗? 皇帝陵门票多少钱?? 黄帝陵是否要门票才可以进入? 黄帝陵的门票多少钱? 老赖还不了钱怎么办 选择感染者WIXOSS好看吗?听说和魔法少女小圆挺像的,都是致郁系动漫,想问问看过的各位觉得怎么样 致郁系是什么意思 求一首大提琴曲 独奏 应该是前奏部分 感觉悲伤致郁 比较舒缓 又没异常 在网上有些视频会用做背景 cradles这首歌有什么含义吗 听着很致郁 呼吸不过来 致郁生日是不是抄袭? 为什么有些动漫明明很治愈,看完却让人致郁? 美的空调风轮后面渗水怎么办 补缴个人的社保怎么办理 汽车OTA推送用什么网络 腾讯视频会员怎么更改 腾讯视频怎么更换登录 上个技校,可以申请助学贷款吗?可以贷多少,求指教 如何安全使用电话银行 备用发电机是安全供电措施吗? 借条需要一式两份吗 借条是要双方各一份吗 &lt;table&gt;中怎样利用document.getElementById().insertAdjacentHTM 插入&lt;tr&gt;和&lt;td&gt; 中国好声音丁丁和杨坤是什么关系? 中国好声音丁丁简介 好声音济南演唱会门票 中国好声音丁丁嫁给谁了 济南是五院到好声音ktv做几路 济南好声音量贩式ktv里面酒水的价格怎么样 中国好声音来电话说我报名成功,我想问一下报名成功需要唱功吗?_百度问一问 中国好声音里的丁丁是谁,他跟杨坤是什么关系? 中国好声音的丁丁台风很老练,她以前也参加过比赛吗?