最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于jQuery的360圖片展示實現(xiàn)代碼

 更新時間:2012年06月14日 13:03:40   作者:  
基于jQuery的360圖片展示實現(xiàn)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:

$(function(){
var box_W = $(".PIC360").width();
var box_H = $(".PIC360").height();
var box_X = $(".PIC360").offset().left;
var box_Y = $(".PIC360").offset().top;
//求出中心點的橫坐標(biāo)值
var center_X = Math.ceil(box_X+(box_W/2));
//求出中心點的縱坐標(biāo)值
var center_Y = Math.ceil(box_X+(box_H/2));
var moveSetp = (box_W/2)/10//設(shè)定為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){
//求出鼠標(biāo)移動了多少次,每次對應(yīng)一個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.鼠標(biāo)在圖片區(qū)域向左滑動,圖片“向左轉(zhuǎn)動”。
  2.鼠標(biāo)在圖片區(qū)域向右滑動,圖片“向右轉(zhuǎn)動”。

二、功能分析:
  2.1如何判斷鼠標(biāo)在圖片上面的滑動方向,即如何知道鼠標(biāo)是向左還是向右?
  以圖片的中心為參照,在中心點左邊,就是向左,在中心點右邊,就是向右。解決方法,是把鼠標(biāo)當(dāng)前的X坐標(biāo)值,與中心點的X坐標(biāo)值,相減如果是負(fù)數(shù)就是向左的,如果是正數(shù),就是向右的。

  2.2鼠標(biāo)滑動多少距離,圖片切換一張(轉(zhuǎn)動的實質(zhì),是不同面的圖片,在切換顯示)?
  分析:2.21整個圖片一共有18張,向左切換10張,向右就是切換8張。這樣所有的圖片,都能顯示出來,即可以有360度的效果。
     2.22鼠標(biāo)在圖片左邊和右邊移動的最大距離是圖片寬度的一半,如果我設(shè)定10次移動讓圖片全部切換一次,那么就用這個最大距離除以10,就得到每次移動多少距離,算一次,而這一次就要切換一張圖片。

DEMO下載 http://demo.jb51.net/js/2012/mypic360/

相關(guān)文章

最新評論

搜索| 武平县| 辽中县| 新营市| 新化县| 临邑县| 宜兰县| 增城市| 鲁甸县| 海城市| 浦城县| 昌邑市| 白银市| 阜阳市| 安阳市| 凯里市| 焉耆| 衡东县| 绥宁县| 新泰市| 咸丰县| 资源县| 南澳县| 金坛市| 怀远县| 遂川县| 西峡县| 漳平市| 牟定县| 麻江县| 孟津县| 鄂伦春自治旗| 五家渠市| 新和县| 同江市| 太康县| 扶风县| 茂名市| 高陵县| 噶尔县| 临邑县|