CSS3-----圖片翻頁效果的展示


在開發一個網站的過程中各種翻頁效果數不勝數,在這里我將介紹一下簡單的一種方法就是使用css3的旋轉即可實現這種常見的效果;

顯示效果如下:

首先是頁面的布局,不用那么復雜;

 

 a標簽的href屬性,一般指向一個URL地址,也可以調用javascript,如href="javascript:xxx();",但是文檔中推薦這樣寫<a href="http://www.111cn.net/zhongxing/U880/ javascript:void(0)" onclick="xxx();">xx</a>,但是這種方法在復雜環境下有時會產生器奇怪的問題,盡量不要使用javescript:協議作為href屬性,這樣不僅會導致不必要的觸發window.onbeforeunload事件。在IE里面更會使gif動畫圖片停止播放。

 

鏈接的onclick事件被先執行,其次是herf屬性下的動作,如果不想執行href屬性下的動作執行,onclick需要返回,一般寫為:onclick="xxx();return false;".

 

a標簽的href屬性和onclick事件的優先級級別:

(1)順序:ie 6 : href 先觸發 onclick 后觸發 ,其他瀏覽器 先觸發onlick 后觸發 href

(2)href="javascript: xxx()" 不能傳入this作為參數 ,onclick可以,例如:<a href="javascript:alert('href event');" onclick="clickevent(this);">

(3)優先觸發的方法如果返回 false 導致后一個事件不被觸發,例如:<a href="javascript:alert('href event');" onclick="clickevent(this); return false;">

(4)<a href="#"> 會導致頁面定位到書簽位置

(5)由於 1和 4 的原因 ,在ie6 下 同時有 <a href="#" 和 onclick的時候 由於頁面先因為href重新載入了一次,導致 onclick事件被瀏覽器丟棄

總結:

(1)在不需要傳入this作為參數的方法時,推薦只使用href="JavaScript: "

(2)如果需要使用this參數,推薦使用<a href="javascript:void(0);" onclick="doSomthing(this)" > 

在這里不需要傳入this 作為方法的參數,所以我使用的是:javascript:next(),而圖片進行切換的js則如下所示;

 

 

在圖片進行翻轉的時候,我們需要進行一下判斷,如果不加判斷則會使carIndex超過或者低於圖片的個數;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM