基于jQuery的360圖片展示實現(xiàn)代碼
更新時間:2012年06月14日 13:03:40 作者:
基于jQuery的360圖片展示實現(xiàn)代碼,需要的朋友可以參考下
復制代碼 代碼如下:
$(function(){
var box_W = $(".PIC360").width();
var box_H = $(".PIC360").height();
var box_X = $(".PIC360").offset().left;
var box_Y = $(".PIC360").offset().top;
//求出中心點的橫坐標值
var center_X = Math.ceil(box_X+(box_W/2));
//求出中心點的縱坐標值
var center_Y = Math.ceil(box_X+(box_H/2));
var moveSetp = (box_W/2)/10//設定為10次移動,完成左邊的圖片顯示。這里求出每次移動多少像素,算移動一次?;
$(".PIC360").mousemove(function(event){
var evX = event.pageX;
var evY = event.pageY;
//判斷是向左還是向左
if(center_X - evX>=0){
changePic(evX,evY,"left")
}else{
changePic(evX,evY)
}
function changePic(mX,mY,f){
if(f){
//求出鼠標移動了多少次,每次對應一個LI的索引。
var index = Math.ceil(Math.abs((mX - center_X)/moveSetp));
$(".PIC360 li").eq(index).show().siblings().hide();
}else{
var index = Math.ceil(Math.abs((mX - center_X)/moveSetp));
var li_lengt = $(".PIC360 li").length;
$(".PIC360 li").eq(li_lengt-index).show().siblings().hide();
}
}
})
})
一、功能分析:
1.鼠標在圖片區(qū)域向左滑動,圖片“向左轉動”。
2.鼠標在圖片區(qū)域向右滑動,圖片“向右轉動”。
二、功能分析:
2.1如何判斷鼠標在圖片上面的滑動方向,即如何知道鼠標是向左還是向右?
以圖片的中心為參照,在中心點左邊,就是向左,在中心點右邊,就是向右。解決方法,是把鼠標當前的X坐標值,與中心點的X坐標值,相減如果是負數(shù)就是向左的,如果是正數(shù),就是向右的。
2.2鼠標滑動多少距離,圖片切換一張(轉動的實質,是不同面的圖片,在切換顯示)?
分析:2.21整個圖片一共有18張,向左切換10張,向右就是切換8張。這樣所有的圖片,都能顯示出來,即可以有360度的效果。
2.22鼠標在圖片左邊和右邊移動的最大距離是圖片寬度的一半,如果我設定10次移動讓圖片全部切換一次,那么就用這個最大距離除以10,就得到每次移動多少距離,算一次,而這一次就要切換一張圖片。
DEMO下載 http://demo.jb51.net/js/2012/mypic360/
您可能感興趣的文章:
- jQuery 可以拖動的div實現(xiàn)代碼 腳本之家修正版
- JQuery 表格操作(交替顯示、拖動表格行、選擇行等)
- 利用JQuery+EasyDrag 實現(xiàn)彈出可拖動的Div,同時向Div傳值,然后返回Div選中的值
- jquery div拖動效果示例代碼
- jquery sortable的拖動方法示例詳解
- 使用jQuery和PHP實現(xiàn)類似360功能開關效果
- jQuery實現(xiàn)鼠標可拖動調整表格列寬度
- 13 款最熱門的 jQuery 圖像 360 度旋轉插件推薦
- jQuery實現(xiàn)360°全景拖動展示
- 基于jQuery的仿淘寶網(wǎng)360度全景圖片的代碼
相關文章
JQuery 獲取多個select標簽option的text內容(實例)
下面小編就為大家?guī)硪黄狫Query 獲取多個select標簽option的text內容(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09JQuery+Bootstrap 自定義全屏Loading插件的示例demo
這篇文章主要介紹了JQuery+Bootstrap 自定義全屏Loading插件,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-07-07jQuery實現(xiàn)帶幻燈的tab滑動切換風格菜單代碼
這篇文章主要介紹了jQuery實現(xiàn)帶幻燈的tab滑動切換風格菜單代碼,可實現(xiàn)點擊菜單項進行對應內容的滑動切換功能,涉及jquery鼠標事件及頁面元素屬性的動態(tài)操作技巧,需要的朋友可以參考下2015-08-08