1、創(chuàng)建兩個(gè)html文件,一個(gè)test一個(gè)test2。
十多年的賽罕網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整賽罕建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“賽罕網(wǎng)站設(shè)計(jì)”,“賽罕網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
2、打開(kāi)test頁(yè)面,在里面創(chuàng)建一個(gè)div,并給其添加onmousedown與move方法。
3、打開(kāi)后我們發(fā)現(xiàn)是一個(gè)棕綠的頁(yè)面。
4、定義兩個(gè)變量,startx為鼠標(biāo)按下的坐標(biāo),endx為鼠標(biāo)移動(dòng)的坐標(biāo)。
5、實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊執(zhí)行的down方法,在里面通過(guò)clientX獲得鼠標(biāo)按下坐標(biāo),并賦值給startx。
6、接著在實(shí)現(xiàn)鼠標(biāo)移動(dòng)的move方法,獲得鼠標(biāo)移動(dòng)的坐標(biāo),并通過(guò)startx與endx相減判斷是否向左邊滑動(dòng)大于30的距離,是的話就切換到test2頁(yè)面。
7、現(xiàn)在我們打開(kāi)test頁(yè)面,向左滑動(dòng)會(huì)提示切換頁(yè)面(這個(gè)可以去除),確定后就切換到了test2頁(yè)面,向右滑動(dòng)切換的方法同理。
把要實(shí)現(xiàn)滾動(dòng)圖片的圖片進(jìn)行重疊,再利用javascript實(shí)現(xiàn)滾動(dòng)效果,left-=*px,或者left+=*px
我大概理解到了你的意思,是想實(shí)現(xiàn)背景的視覺(jué)差效果吧。如果是這個(gè)的話兩種方法,
一種是設(shè)置background-attachment:fixed;背景固定了
另外一種就是利用 animate css3的屬性,想兼容更多的瀏覽器建議用jquery控制。感覺(jué)應(yīng)該是你想要的效果了。
你說(shuō)的這個(gè)是單頁(yè)面效果。我給你個(gè)網(wǎng)址上面有好多這樣的
這個(gè)原理其實(shí)很簡(jiǎn)單的。你知道html5只是html+css3+js的全程,所以控制圖片的定位都是有css的一個(gè)position屬性來(lái)做的,圖片無(wú)非就是去改變定位中的left值。知道這個(gè)之后我就可以接下來(lái)的實(shí)現(xiàn)步驟:
當(dāng)然,這些只是實(shí)現(xiàn)邏輯。具體細(xì)化功能這個(gè)你自己去調(diào)整。原理知道其他的都簡(jiǎn)單的很。
第一步:將N張圖片去排版定位。
如
#pic1{
position:absolute;
width:50px;
height:50px;
top:10px;
left:0px;
}
#pic2{
position:absolute;
width:50px;
height:50px;
top:10px;
left:60px;
}
#pic3{
position:absolute;
width:50px;
height:50px;
top:10px;
left:120px;
}
第二步:我們現(xiàn)在已經(jīng)知道了這3張圖片的位置,接下來(lái)就是去點(diǎn)擊它,改變他的位置,這個(gè)點(diǎn)擊其實(shí)用js就很容易實(shí)現(xiàn)。onclick點(diǎn)擊事件,你可以搜下;
例如:
//監(jiān)聽(tīng)點(diǎn)擊事件
document.addEventListener("click",function(){
for(var?i=1;i4;i++){
$("#pic"+i).css("left",?parseInt($("#pic"+i).css("left"))?-?60?+?"px");
}
})
現(xiàn)在我們?cè)谌タ碿ss屬性的left值,依次類推:-60px,0px,60px,
第三步:圖片就這樣切換了。我這假設(shè)我們的手機(jī)屏幕寬是50像素的,但現(xiàn)實(shí)不是這樣,所以需要加個(gè)遮照。就是在這個(gè)滾動(dòng)的圖片上再加一層div去遮住不去顯示的圖片(當(dāng)然這是一種蔗照方法),方法很多不一一列舉。關(guān)鍵屬性overflow:hidden;
朋友只能指點(diǎn)這么多,老婆讓洗碗,所以接下來(lái)的如有疑問(wèn),繼續(xù)追問(wèn),以后回答