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">中國(guó)嫦娥飛天的感想</div><br>
? ? ? ? <div class="text2 ? text" ?>中國(guó)是世界上最大的人口大國(guó)!</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)頁(yè)上顯示出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í)刻終于要到來(lái)了 ....";
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(this.index===1){
? ? ? ? ? ? ? ? ? ? ores.innerHTML="中國(guó)有13億人口,是世界上最打的人口國(guó)家,也是世界上歷史四大古國(guó)之一.....";
? ? ? ? ? ? ? ? }
? ? ? ? ?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è)頁(yè)面
? ? ? ? ? ? ?var pageY=e.pageY;
? ? ? ? ? ? return {
? ? ? ? ? ? ? ? X,
? ? ? ? ? ? ? ? Y,
? ? ? ? ? ? ? ? screenX,
? ? ? ? ? ? ? ? screenY,
? ? ? ? ? ? ? ? ?pageX,
? ? ? ? ? ? ? ? ?pageY
? ? ? ? ? ? }
? ? ? ? }
? ? ?
? ? </script>
</body>
</html>以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案
這篇文章主要介紹了ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案,在文章中用到了angularjs的指令知識(shí)點(diǎn),對(duì)ionic隱藏底部導(dǎo)航欄知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-11-11
JS回調(diào)函數(shù)原理與用法詳解【附PHP回調(diào)函數(shù)】
這篇文章主要介紹了JS回調(diào)函數(shù)原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript回調(diào)函數(shù)的概念、原理、用法,并給出了PHP回調(diào)函數(shù)的使用示例,需要的朋友可以參考下2019-07-07
JS定時(shí)刷新頁(yè)面及跳轉(zhuǎn)頁(yè)面的方法
這篇文章介紹了JS定時(shí)刷新頁(yè)面及跳轉(zhuǎn)頁(yè)面的方法,有需要的朋友可以參考一下2013-07-07
JavaScript為事件句柄綁定監(jiān)聽(tīng)函數(shù)實(shí)例詳解
這篇文章主要介紹了JavaScript為事件句柄綁定監(jiān)聽(tīng)函數(shù)的方法,結(jié)合實(shí)例詳細(xì)分析了常見(jiàn)的事件句柄綁定監(jiān)聽(tīng)函數(shù)的實(shí)現(xiàn)技巧,并實(shí)例講解了跨瀏覽器的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-12-12
JS.GetAllChild(element,deep,condition)使用介紹
JS.GetAllChild()獲取所有子節(jié)點(diǎn),想必大家都知道吧,具體的使用方法如下,感興趣的朋友可以參考下2013-09-09
小程序點(diǎn)贊收藏功能的實(shí)現(xiàn)代碼示例
這篇文章主要介紹了小程序點(diǎn)贊收藏功能的實(shí)現(xiàn)代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
js實(shí)現(xiàn)的在線調(diào)色板功能完整實(shí)例
這篇文章主要介紹了js實(shí)現(xiàn)的在線調(diào)色板功能,結(jié)合完整實(shí)例形式分析了調(diào)色板的完整實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-12-12
js代碼運(yùn)行報(bào)錯(cuò)Warning:To?load?an?ES?module,?set?"type&q
最近在學(xué)習(xí)ES6的過(guò)程中,和運(yùn)行javascript文件時(shí)進(jìn)行了報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于js代碼運(yùn)行報(bào)錯(cuò)Warning:To?load?an?ES?module,?set?"type":"module"in?the?package.json?or?use?the?.mjs的相關(guān)資料,需要的朋友可以參考下2023-04-04

