js實(shí)現(xiàn)鼠標(biāo)懸浮框效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)鼠標(biāo)懸浮框效果的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html lang="en">
<head>
? ? <meta charset="UTF-8">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <title>Document</title>
? ? <style>
? ? ? ? #box{
? ? ? ? ? ? width: 500px;
? ? ? ? ? ? min-height: 400px;
? ? ? ? ? ? _height:400px;
? ? ? ? ? ? margin: 200px auto;
? ? ? ? ? ? background-color: #ccc;
? ? ? ? ? ? margin-top: 20px;
? ? ? ? ? ? position: relative;
? ? ? ? }
? ? ? ? .follwDiv{
? ? ? ? ? ? width: 200px;
? ? ? ? ? ? height: 100px;
? ? ? ? ? ? background-color: #d64e4e;
? ? ? ? ? ? color: black;
? ? ? ? ? ? border: solid 1px #9c2c2c;
? ? ? ? }
? ? ? ? .text{
? ? ? ? ? ? display: inline;
? ? ? ? ? ? width: auto;
? ? ? ? ? ? height: 50px;
? ? ? ? ? ? line-height: 50px;
? ? ? ? ? ? text-align: center;
? ? ? ? ? ?/* border: solid 1px red; */
? ? ? ? }
? ? </style>
</head>
<body>
? ? <pre>
? ? ? ? 跟隨鼠標(biāo)的提示框
? ? </pre>
? ? <div id="box">
? ? ? ? <div class="text1 ?text">中國嫦娥飛天的感想</div><br>
? ? ? ? <div class="text2 ? text" ?>中國是世界上最大的人口大國!</div>
? ? ? ? <div class="follwDiv"></div>
? ? ? ??
? ? </div>
? ? <script>
? ? ? ? var ores=document.getElementsByClassName("follwDiv")[0];
? ? ? ? // console.log(ores);
? ? ? ? ores.style.display="none";
? ? ? ? ores.style.position="absolute";
? ? ??
? ? ? ? var aText=document.getElementsByClassName("text");
? ? ? ? for(var i=0;i<aText.length;i++){
? ? ? ? ? ? ?var index;
? ? ? ? ? ? ? // aText[i].setAttribute("index",i); ?這種直接在網(wǎng)頁上顯示出HTML的屬性
? ? ? ? ? ? ? ? aText[i].index=i;
? ? ? ? ? ? aText[i].onmousemove=function(){
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? if(this.index===0){
? ? ? ? ? ? ? ? ? ? ores.innerHTML= "2013年12月14號(hào),嫦娥3號(hào)衛(wèi)星登上了月球,激動(dòng)人心的時(shí)刻終于要到來了 ....";
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(this.index===1){
? ? ? ? ? ? ? ? ? ? ores.innerHTML="中國有13億人口,是世界上最打的人口國家,也是世界上歷史四大古國之一.....";
? ? ? ? ? ? ? ? }
? ? ? ? ?var s= getMouseCoord();
? ? ? ? ? ? ores.style.left=s.X+"px";
? ? ? ? ? ? ores.style.top=5+s.Y+"px";
? ? ? ? ? ? ores.style.display="block";
? ? ? ? }
? ? ? ? aText[i].onmouseout=function(){
? ? ? ? ? ? ores.style.display="none";
? ? ? ? }
? ? ? ? }
? ? ??
//獲得鼠標(biāo)對(duì)象的坐標(biāo)
? ? ? ? function getMouseCoord(even){
? ? ? ? ? ?//處理兼容: ?事件對(duì)象
? ? ? ? ? ?e=even||window.event;
? ? ? ? ? ? var X= e.offsetX;//相對(duì)父元素
? ? ? ? ? ? var Y=e.offsetY;
? ? ? ? ? ? ?var screenX=e.clientX;//當(dāng)前可視區(qū)域
? ? ? ? ? ? ?var screenY=e.clientY;
? ? ? ? ? ? ?var pageX=e.pageX;//整個(gè)頁面
? ? ? ? ? ? ?var pageY=e.pageY;
? ? ? ? ? ? return {
? ? ? ? ? ? ? ? X,
? ? ? ? ? ? ? ? Y,
? ? ? ? ? ? ? ? screenX,
? ? ? ? ? ? ? ? screenY,
? ? ? ? ? ? ? ? ?pageX,
? ? ? ? ? ? ? ? ?pageY
? ? ? ? ? ? }
? ? ? ? }
? ? ?
? ? </script>
</body>
</html>以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何在Mozilla Gecko 用Javascript加載XSL
如何在Mozilla Gecko 用Javascript加載XSL...2007-01-01
xmlplus組件設(shè)計(jì)系列之分隔框(DividedBox)(8)
xmlplus 是一個(gè)JavaScript框架,用于快速開發(fā)前后端項(xiàng)目。這篇文章主要介紹了xmlplus布局類組件之分隔框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
深入了解JavaScript中的二進(jìn)制操作及位掩碼應(yīng)用
在JavaScript中,二進(jìn)制操作可以說是一項(xiàng)非常強(qiáng)大和有用的技能,尤其是在處理數(shù)據(jù)和位掩碼時(shí),它們是不可或缺的,本文將介紹JavaScript中的二進(jìn)制操作,包括什么是二進(jìn)制以及如何在JavaScript中進(jìn)行二進(jìn)制操作2023-06-06
BootStrap Table實(shí)現(xiàn)server分頁序號(hào)連續(xù)顯示功能(當(dāng)前頁從上一頁的結(jié)束序號(hào)開始)
這篇文章主要介紹了BootStrap Table實(shí)現(xiàn)server分頁序號(hào)連續(xù)顯示功能(當(dāng)前頁從上一頁的結(jié)束序號(hào)開始),需要的朋友可以參考下2017-09-09
JS中的算法與數(shù)據(jù)結(jié)構(gòu)之二叉查找樹(Binary Sort Tree)實(shí)例詳解
這篇文章主要介紹了JS中的算法與數(shù)據(jù)結(jié)構(gòu)之二叉查找樹(Binary Sort Tree),結(jié)合實(shí)例形式詳細(xì)分析了二叉查找樹(Binary Sort Tree)的原理、定義、遍歷、查找、插入、刪除等常見操作技巧,需要的朋友可以參考下2019-08-08
跟我學(xué)習(xí)javascript創(chuàng)建對(duì)象(類)的8種方法
跟我學(xué)習(xí)javascript創(chuàng)建對(duì)象(類)的8種方法,每一種方法都有詳細(xì)的介紹,不知道javascript如何創(chuàng)建對(duì)象的朋友,不要錯(cuò)過這篇文章。2015-11-11

