Jquery結合css 實現小氣泡效果

2021-08-25 02:13:06 字數 1904 閱讀 3373

效果就是個滑鼠hover上去的時候,浮出乙個氣泡~上面有其他選單~

氣泡的div:

語文數學

物理化學

語文數學

物理化學

語文數學

物理化學

兩種實現方式:

1.用js控制氣泡的座標

思路:先把氣泡的div部分寫在body裡面,然後隱藏起來;然後滑鼠hover事件觸發的時候,ajax去後台取資料,插入到氣泡裡面,取到hover的觸發座標,把氣泡的座標算出來,然後把氣泡的display:block。這樣,氣泡就在指定位置出現了。

優點:少寫很多**,而且js上不用插入大篇幅的html**

缺點:每次觸發hover都要去計算座標

氣泡的css:

.mytip

.tip_top

.tip_mid

.tip_mid a

.tip_mid a:hover

.tip_bottom

jquery:

$().ready(function());

});$('#tip').attr("style","left:"+left+";top:"+top+";display:block");

$('#tipcontent').html(list);

}});

},function(){});

function gettop(e)

//獲取元素的橫座標

function getleft(e)

});

頁面部分:

2.用css相對座標

思路:寫乙個在每個要hover的地方放乙個span,這個主要是用來限制氣泡div的相對座標用,當事件觸發的時候,ajax去後台取資料,插入氣泡的資料區,然後把氣泡的整段div**插入到span裡面去,由於氣泡裡面有跟span的相對位置限定,所以不需要取滑鼠座標了。

優點:不需要計算滑鼠座標,而且隨便插到哪個span下都可以用

缺點:js上寫很多html,整段的div都要寫在js裡面,麻煩...

氣泡css**:

.mytip

.tip_top

.tip_mid

.tip_mid a

.tip_mid a:hover

.tip_bottom

jquery:

$().ready(function());

});var html="那一堆氣泡div的**"+list;//太長了..不寫了..

$(html).insertafter('頁面的那個a後面');//太長了...不寫了

}});

},function(){});

});

頁面**:

機關企事業

語文數學

物理化學

語文數學

物理化學

語文數學

物理化學

//這個就是在li裡面套了個span,然後把a放在span裡面

總結:效果的實現方式有很多種...換個思路就行了..

第一種方案是我自己的.因為不會寫css..所以只好計算座標..

第二種方案是美工的建議..他懂css.幫我調整了氣泡的css.增加了span.提供了第二種思路.thks

效果圖如下:

[img]

檢視原圖效果比較好...

Spring MVC結合jQuery實現跨域請求

一 載入依賴 com.fasterxml.jackson.core jackson databind 2.8.8 jackson在spring mvc中可以把map list set array等資料自動轉化為json。二 編寫客戶端 idajax 三 在spring mvc 配置檔案中新增如下配置...

結合php PHP與jQuery結合的功能

主要問題難點在於 獲取後台填充資料沒問題,但是當後台資料已失效,前台資料已獲取後,這種歷史遺留資料處理比較棘手,原來的資料填充和釋放只針對後台所有的資料,沒有把版本迭代後的狀態考慮進去,這裡的主要問題就是當使用者不重新整理頁面,還要解決後台傳輸的無效資料和有效資料的區分,不會在前台展現有效資料把無效...

jquery 結合ajax例子

首先在頁面要引用 jquery 的類庫檔案 btnsub click function success function msg error function 注意 如果返回值型別是 html 則msg 的值為帶有基本的 html 標籤如果只想要輸出的結果值 那麼在非同步請求的頁面使用過 respo...