推薦:《jquery影片教學》
#一、需求分析
圖片的放大效果我們在軟體開發中常遇到,其相當於放大鏡效果。我們在平時的網購中可以看到,我們在瀏覽一商品時,單擊一張圖片,其左側會展示一張商品的圖片,當滑鼠移動到圖片上時就會在右側展示局部放大的效果
二、設計想法
1、當滑鼠移入小圖的盒子時,如何顯示放大鏡盒子和大圖盒子?
2、如何取得小圖圖片和大圖圖片的寬度和高度?
3、如何設定放置小圖盒子的寬度
4、如何設定放大鏡滑桿和盒子的大小
5 、何設定放大鏡盒子移動事件
6、如何設定滑鼠在放大鏡盒子的中心上?
7、如何設定讓放大鏡盒子不可以出邊框?
8、如何設定大圖跟著放大鏡盒子移動?
9、放大的圖片的移動距離如何設定?
10、如何計算放大的圖片的移動距離?
11、當滑鼠移入小圖的盒子時,如何隱藏放大鏡盒子和大圖盒子?
三、知識儲備
1. 實現圖片放大鏡的原理:
(1)給放大鏡元素一個對應的html元素為
(2)設定這個div的寬高固定為某個值;
(3)設定div的css為超出部分隱藏;
##(4)div中巢狀子元素img設定寬高固定為某個值;(5)透過數學函數計算,移動div的x軸和y軸的滾動條,正好讓放大鏡顯示滑鼠在大圖的那一塊區域。 2. jQuery選擇器的分類 3. 常見的jQuery事件(1)頁面對不同訪客的回應叫做事件。事件處理程序指的是當 HTML 中發生某些事件時所呼叫的方法。常見的事件有:在元素上移動滑鼠、選取單選按鈕、點擊元素…(2)在事件中經常使用術語"觸發"(或"激發")例如: "當您按下按鍵時觸發keypress 事件"。 4. 滑鼠位置取得。 5. jQuery中的常見的DOM操作:尋找元素、遍歷元素、建立元素、插入元素、刪除元素、取代元素、複製元素、屬性操作、樣式操作、HTML操作。 &oq=尋找元素、遍歷元素、建立元素、插入元素、刪除元素、取代元素、複製元素、屬性操作、樣式操作、HTML操作。 四、程式碼實作1、在頁面佈局的DIV下方新增三個DIV標籤;以上是利用jQuery實現圖片放大鏡的詳細內容。更多資訊請關注PHP中文網其他相關文章!