jQuery實現鼠標劃過展示大圖的方法

這篇文章主要介紹了jQuery實現鼠標劃過展示大圖的方法,實例分析了jQuery操作鼠標事件及圖片處理的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了jQuery實現鼠標劃過展示大圖的方法。分享給大家供大家參考。具體如下:

這里用css和jquery實現鼠標移上元素時大圖展示,并且大圖不能溢出整個div框

復制代碼代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery鼠標劃過展示大圖</title>
<style type="text/css">
* { margin:0; padding:0; }
body { font:12px/1.5 tahoma, arial, simsun; }
.wrap { position:relative; margin:0 auto; width:319px; height:243px; }
table { border-collapse:collapse; border-spacing:0; }
td { border:1px solid #ccc; background:#f0f0f0; width:80px; height:80px; }
td div { position:relative; width:100%; height:100%; background:#eee; }
td b { display:block; position:relative; z-index:20; width:20px; height:20px; background:#fff; }
td a.s { display:block; position:absolute; z-index:10; left:0; top:0; height:100%; width:100%; text-indent:-999em; overflow:hidden; background:url(Images/nb/8080logo.jpg) no-repeat; }
#hideBox { display:none; position:absolute; width:140px; height:120px; background:#fff; border:1px solid #333; z-index:300; }
#hideBox a { display:block; height:100%; width:100%; }
</style>
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>??
<script type="text/javascript">
??? $(document).ready(function(){???
??????? var wrapWidth = $(".wrap").width();
??????? var wrapHeight = $(".wrap").height();
??????? var boxWidth = $("#hideBox").outerWidth();
??????? var boxHeight = $("#hideBox").outerHeight();????????
??????? $("td a").mouseover(function(){?????
??????????? var pos = $(this).parent("div").position();
??????????? var toLeft = wrapWidth - (boxWidth + pos.left);
??????????? var toTop = wrapHeight - (boxHeight + pos.top);
??????????? if(toLeft>0){
??????????????????? $("#hideBox").css({left:pos.left});
??????????? }
??????????? else if(toLeft<0){
??????????????????? $("#hideBox").css({left:wrapWidth-boxWidth});
??????????? }
??????????? if(toTop>0){
??????????????????? $("#hideBox").css({top:pos.top});
??????????? }
??????????? else if(toTop<0){
??????????????????? $("#hideBox").css({top:wrapHeight-boxHeight});
??????????? }???????????
??????????? $("#hideBox").show();???????????
??????? });
??????? $("#hideBox").mouseout(function(){
??????????? $(this).hide();
??????? });?????
??? });
</script>
</head>
<body>
<div class="wrap">
??? <table>
??????? <tr>
??????????? <td><div><b>15</b><a id="g1" class="s" href="#">名稱1</a></div></td>
??????????? <td><div><b>16</b><a id="g2" href="#">名稱2</a><br />
??????????????????? <a id="g3" href="#">名稱3</a></div></td>
??????????? <td><div><b>15</b><a id="g3" class="s" href="#">名稱1</a></div></td>
??????????? <td><div><b>15</b><a id="g4" class="s" href="#">名稱1</a></div></td>
??????? </tr>
??????? <tr>
??????????? <td><div><b>15</b><a id="g5" class="s" href="#">名稱1</a></div></td>
??????????? <td><div><b>15</b><a id="g6" class="s" href="#">名稱1</a></div></td>
??????????? <td><div><b>16</b><a id="g7" href="#">名稱2</a><br />
??????????????????? <a id="g8" href="#">名稱3</a></div></td>
??????????? <td><div><b>16</b><a id="g9" href="#">名稱2</a><br />
??????????????????? <a id="g3" href="#">名稱3</a></div></td>
??????? </tr>
??????? <tr>
??????????? <td><div><b>16</b><a id="g11" href="#">名稱2</a><br />
??????????????????? <a id="g12" href="#">名稱3</a></div></td>
??????????? <td><div><b>16</b><a id="g13" href="#">名稱2</a><br />
??????????????????? <a id="g14" href="#">名稱3</a></div></td>
??????????? <td><div><b>15</b><a id="g15" class="s" href="#">名稱1</a></div></td>
??????????? <td><div><b>15</b><a id="g16" class="s" href="#">名稱1</a></div></td>
??????? </tr>
??? </table>
??? <div id="hideBox"><a href="">大圖展示</a></div>
</div>
</body>
</html>

?

希望本文所述對大家的jQuery程序設計有所幫助。

轉載于:https://www.cnblogs.com/zxtceq/p/5403469.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396269.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

精通java益處_你真的精通Java嗎?

簡歷和自我介紹上經常能夠讀到“精通Java”這樣的話&#xff0c;有人和我說&#xff0c;精通Java的人太多了&#xff0c;精通Java已經不能算亮點、不能給自己加分了。可是事實真是這樣嗎&#xff1f;對于語言的學習&#xff0c;我有一種觀點&#xff0c;一是縱向&#xff0c;即…

Luogu P2101 命運石之門的選擇(分治+搜索)

P2101 命運石之門的選擇 題意 題目描述 在某一條不知名世界線的岡倫今天突然接到了一條\(dmail\)&#xff0c;上面說世界線將會發生巨大變動&#xff0c;未來的他無論如何都無法扭轉這種變動回到原來的世界線。而世界線變動的原因是現在的他不久后錯過了與助手的約會。他約好要…

Java初級筆記-第五章

第五章 面向對象的特點 5.1 繼承 面向對象的重要特點之一就是繼承。類的繼承使得能夠在已有的類的基礎上構造新的類&#xff0c;新類除了具有被繼承類的屬性和方法外&#xff0c;還可以根據需要添加新的屬性和方法。繼承有利于代碼的復用&#xff0c;通過繼承可以更有效地組織程…

取模運算性質_求余、取模運算在RTOS中計算優先級的理解

uCOS3中的部分源碼&#xff1a;/* 置位優先級表中相應的位 */void OS_PrioInsert (OS_PRIO prio){CPU_DATA bit;CPU_DATA bit_nbr;OS_PRIO ix;/* 求模操作&#xff0c;獲取優先級表數組的下標索引 */ix prio / DEF_INT_CPU_NBR_BITS;//32bits//由于數據均為無符號數,prio為8位…

歸結原則_被聘為自由職業者歸結為一件事:信任。

歸結原則by I quit Medium我退出Medium 被聘為自由職業者歸結為一件事&#xff1a;信任。 (Getting hired as a freelancer comes down to one thing: trust.) When I ask freelancers what they think is the most important factor in landing a client project, they usual…

關于JS的傳遞方式的小理解

var test function() {//將其看成是創建了一個對象alert(1);}var otherTest test;//賦值導致test和otherTest指向同一個對象otherTest();test.sd 9;//對對象進行操作&#xff0c;兩者都發生改變alert(otherTest.sd);//9var test function() {//test重新創建了一個對象&…

java p代表哪種數據類型_java數據類型(八種基本數據類型+三種引用類型)

1、整型類型 占用字節 取值范圍byte 1 -128~127 (7次方)short 2 -32 768~32 767 (15次方)int …

python中的隨機函數

python--隨機函數&#xff08;random,uniform,randint,randrange,shuffle,sample&#xff09; 本文轉載自:[chamie] random() random()方法&#xff1a;返回隨機生成的一個實數&#xff0c;它在[0,1)范圍內 運用random()方法的語法&#xff1a; import random #random()方法不…

Setuptool+pip安裝

https://pypi.python.org/pypi/setuptools 1. 下載ez_setup.py文件&#xff0c;cmd進入安裝目錄&#xff1b; 2. python setup.py install https://pip.pypa.io/en/latest/index.html 1、cmd進入ez_setup.py文件目錄2、用setuptools安裝&#xff1a;easy_install pip轉載于:htt…

rss 閱讀源_如何使用RSS更有效地閱讀

rss 閱讀源by Naman Kamra通過納曼卡姆拉(Naman Kamra) 如何使用RSS更有效地閱讀 (How to read more efficiently with RSS) Rich Site Summary (RSS) was developed way back in 1999 as a way to quickly subscribe to blogs and newspapers, back before tools like Twitte…

python 遍歷usb設備_python程序員教你寫腳本玩微信跳一跳,只要有耐心,你就是王者!...

溫馨提示&#xff1a;微信已經開始檢測分數異常高的情況了&#xff0c;請大家不要跑太高哦游戲模式這是一個 2.5D 插畫風格的益智游戲&#xff0c;玩家可以通過按壓屏幕時間的長短來控制這個「小人」跳躍的距離。可能剛開始上手的時候&#xff0c;因為時間距離之間的關系把握不…

一個電腦同時運行 64bit 和 32bit 的eclipse 如何匹配 jdk環境

一個電腦同時運行 64bit 和 32bit 的 eclipse 如何匹配 jdk環境 1 eclipse 分 64bit 和 32bit 兩種. 64bit的eclipse 只能搭配 64bit的 jdk 使用. 32bit的eclipse 只能搭配 32bit的 jdk 使用. 2 電腦上安裝好 32bit 和 64bit 的 jdk ,分別安裝在不同的路徑中. 比如我的3…

基本數據類型(dict)

目錄: 1.字典的簡單介紹 2.字典增刪改查和其他操作 3.字典的嵌套 一.字典的簡單介紹 字典(dict)是python中唯一的一個映射類型,他是以{}括起來的鍵值對組成,在dict中key是唯一的,在保存的時候,根據key類計算出一個地址然后將key-value保存在這個地址中這種算法被稱作hash算法,所…

自學成才翁_僅因為您是自學成才,并不意味著您必須獨自學習。

自學成才翁by Piotr Bakker皮特巴克(Piotr Bakker) 僅因為您是自學成才&#xff0c;并不意味著您必須獨自學習。 (Just because you’re self-taught doesn’t mean you have to learn alone.) I am a self-taught designer with no formal training. No art school, no priva…

java 近似值 循環次數,java題求解

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓public class PAI{public static void main(String[] args){int n 700;//Hello World! pai 3.1401640828900845(n 700)System.out.println("Hello World! pai " getPAI(n));//Hello World! pai 3.1430191863875865…

jq匹配偶數行_jquery怎么實現奇偶行不同背景顏色?

做表格的時候&#xff0c;經常要讓奇偶行顯示不同背景色&#xff0c;一來使表格顯得更美觀&#xff0c;二來使同行數據查找更快捷方便。通常我們是怎么實現的呢&#xff1f;就是在每個tr標簽上加css樣式。代碼如下所示&#xff1a;.odd {background-color:yellow;}.even {backg…

2016/4/19 ①單個文件上傳 ②上傳圖片后 預覽圖片

1&#xff0c;f1.php <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title> </head> <body> <!-- 作業:在網上找上傳圖片預覽的代碼 上傳服務器 再預覽--> <fo…

Android項目里集成Cordova詳解

2019獨角獸企業重金招聘Python工程師標準>>> 一 安裝nodejs二 cmd創建Android項目三 導入工程 運行一下四 調用插件五 Android studio環境下將CordovaLib作為依賴導入六 自定義插件七 java類中的一些問題八 在CordovaActivity中添加原生View組件 九 在Fragment里使用…

facebook移動端框架_2016年所有頂級移動應用均歸Google或Facebook所有

facebook移動端框架Today Nielsen released their report about the most widely used mobile apps in 2016. The top 8 apps were all owned by just two corporations: Google and Facebook.今天&#xff0c;尼爾森發布了有關2016年使用最廣泛的移動應用程序的報告。排名前8的…