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原始碼
- 純CSS3手風琴圖片滑動特效CSSS3特效
- jQuery手風琴效果程式碼例項jQuery
- jQuery 圖片垂直切換效果詳解jQuery
- jQuery手風琴導航選單詳解jQuery
- jQuery垂直手風琴導航選單詳解jQuery
- jQuery手風琴風格收縮展開導航選單jQuery
- switchable圖片切換
- jQuery-demos網格手風琴練習jQuery
- jquery實現的具有漸變效果的圖片切換jQuery
- jQuery選項卡切換圖片效果程式碼例項jQuery
- JQuery實現簡單美觀的圖片切換效果jQuery
- js圖片切換例項JS
- JavaScript 圖片切換展示效果JavaScript
- jQuery實現的滑鼠滑過切換圖片程式碼例項jQuery
- 使用React手寫一個手風琴元件React元件
- jQuery點選展開摺疊手風琴導航選單詳解jQuery
- CSS滑鼠移動圖片切換功能CSS
- JS圖片Switchable切換大集合JS
- vue實現側邊欄手風琴效果Vue
- CSS滑鼠懸浮圖片模糊切換效果CSS
- 網頁Banner圖片切換js的使用網頁JS
- 搭建圖床-切換本站圖片至自建服務圖床
- 幻燈片放映模式切換windows terminal背景圖片模式Windows
- jquery Banner 圖片自動輪換顯示jQuery
- 小例項: 用vue實現手風琴效果Vue
- 點選按鈕實現圖片切換效果
- 馬賽克效果的JS圖片切換程式碼JS
- 2020 用html jQuery實現廣告輪播圖自動切換 滾動頁面 滑鼠懸浮下標且左右切換圖片HTMLjQuery
- 巧妙的有css合併圖片解決tab切換的背景圖片CSS
- element-ui table表格元件實現手風琴效果UI元件
- 垂直手風琴導航選單程式碼例項
- css滑鼠浮劃過切換按鈕背景圖片CSS
- 滑鼠懸浮實現圖片動畫上下切換效果動畫
- 用原生JS實現 圖片輪播切換 功能JS
- Qt中按鈕背景圖片的切換設定QT
- 目標偽類選擇器實現手風琴效果