jQuery手風琴圖片切換
本章節分享一段程式碼例項,它實現了簡單的手風琴圖片切換效果。
當滑鼠懸浮和離開,當前圖片就會伸縮尺寸。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { margin: 0; padding: 0; } .box { width: 1174px; height: 405px; margin: 0 auto; overflow: hidden; } li { float: left; list-style: none; width: 106px; overflow: hidden; height: 405px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(function () { $("ul li").mouseover(function () { $(this).stop().animate({ width: 538 }, 500); $(this).siblings().stop().animate({ width: 106 }, 500) }) }) </script> </head> <body> <div class="box"> <ul> <li style="width:538px;"><img src="demo/jQuery/img/a.jpg"></li> <li><img src="demo/jQuery/img/b.jpg"></li> <li><img src="demo/jQuery/img/c.jpg"></li> <li><img src="demo/jQuery/img/d.jpg"></li> <li><img src="demo/jQuery/img/e.jpg"></li> <li><img src="demo/jQuery/img/f.jpg"></li> <li><img src="demo/jQuery/img/g.jpg"></li> </ul> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
原理其實非常的簡單,就是通過滑鼠懸浮來調整當前li元素的寬度和其他li元素的寬度,以此來達到視覺上圖片伸縮的效果,所謂的伸縮其實就是設定圖片被overflow:hidden尺寸的大小而已。
二.程式碼註釋:
(1).$(function () {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$("ul li").mouseover(function () {}),為li元素註冊mouseover事件處理函式。
(3).$(this).stop().animate({ width: 538 }, 500),以動畫方式設定當前li元素的寬度為538px,stop()方法的作用是為了防止滑鼠快速反覆懸浮離開,導致動作重複執行的現象。
(4).$(this).siblings().stop().animate({ width: 106 }, 500),當前懸浮元素的其他的元素的寬度以動畫方式設定為106px。
三.相關閱讀:
(1).mouseover事件參閱jQuery mouseover事件一章節。
(2).animate()參閱jQuery animate()一章節。
(3).siblings()參閱jQuery siblings()一章節。
(4).stop()參閱jQuery stop()一章節。
相關文章
- 手風琴方式圖片展示效果詳解
- jQuery 圖片垂直切換效果詳解jQuery
- jQuery手風琴風格收縮展開導航選單jQuery
- js圖片切換例項JS
- jQuery和css3垂直手風琴摺疊選單外掛jQueryCSSS3
- 2020 用html jQuery實現廣告輪播圖自動切換 滾動頁面 滑鼠懸浮下標且左右切換圖片HTMLjQuery
- 幻燈片放映模式切換windows terminal背景圖片模式Windows
- 使用React手寫一個手風琴元件React元件
- CSS滑鼠懸浮圖片模糊切換效果CSS
- 搭建圖床-切換本站圖片至自建服務圖床
- css滑鼠浮劃過切換按鈕背景圖片CSS
- 用原生JS實現 圖片輪播切換 功能JS
- 小例項: 用vue實現手風琴效果Vue
- jquery中點選切換的實現jQuery
- CycleGAN:圖片風格,想換就換 | ICCV 2017論文解讀
- element-ui table表格元件實現手風琴效果UI元件
- win10怎麼自定義背景圖切換_win10自定義背景圖片隨機切換的步驟Win10隨機
- 圖片格式轉換,JPG圖片轉換成PDF
- 高階切圖技巧!基於單張圖片的任意顏色轉換
- 手機圖片轉換成excel怎麼操作?Excel
- 簡單介紹Vue實現滑鼠懸浮切換圖片srcVue
- 蘋果手機heic圖片如何轉換成jpg蘋果
- 使用Jquery Viewer 展示圖片資訊jQueryView
- jQuery圖片無縫滾動效果jQuery
- 【MAPBOX基礎功能】05、底圖切換 - mapbox切換高德、天地圖、bingmap等底圖地圖
- JS實現動態瀑布流及放大切換圖片效果(js案例)JS
- 閱讀APP原始碼,瞭解Android studio觸控事件,切換圖片APP原始碼Android事件
- 解決js控制元素背景圖片切換時的閃屏問題JS
- js圖片 轉換JS
- scan ip的手動切換
- ostgreSQL主從切換-手動SQL
- Oracle RAC DG手動切換Oracle
- 切圖崽的自我修養-梳理Jquery APIjQueryAPI
- Qt 學習筆記 - 第二章 - 新增圖片、佈局、介面切換QT筆記
- 23.Quick QML-簡單且好看的圖片瀏覽器-支援多個圖片瀏覽、縮放、旋轉、滑輪切換圖片UI瀏覽器
- jquery獲取圖片的真實大小jQuery
- Mysql MHA部署-06手動切換MySql
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- IDEA更換背景圖片Idea