今天要給大家分享10款精美的HTML5圖片輪播/切換動畫,這些動畫每一個都有自己的特點,不管你是PC端的網頁,還是移動端的H5應用,都可以嘗試使用這些動畫來提高應用的用戶體驗。
?PS:請你耐心看完,文末我提供了所有動畫的源碼打包下載鏈接,如果你喜歡這些動畫,可以按需下載,希望對你有所幫助。
這是一個簡約而實用的JS畫廊相冊組件,它的特點是可以添加無限多張相片,并且支持水平無限循環滑動。另外它還支持對畫廊中的相片進行展開和折疊,并同時動態展示相片的標題和描述。這款相冊組件主要采用了jQuery插件以及CSS3的過渡動畫特性,使用起來十分方便。
這是一個基于TweenMax動畫庫的圖片碎裂切換動畫,它的特點是點擊圖片時,圖片就會像玻璃那樣碎裂成許多塊,然后漸漸地消失,直到下一張圖片顯示為止。這款圖片碎裂動畫也可以應用在焦點圖的切換動畫中,效果非常不錯。
Swiper.js是一個流行的移動端輪播圖插件,它提供了豐富的功能和配置項。這款圖片滑塊動畫就是基于Swiper.js實現的,它的特點是圖片切換的時候,圖片上方將會出現白色背景的視差效果圖層,并且它可以適配不同的瀏覽器尺寸。
這又是一個非常酷的HTML5 Canvas圖片切換動畫,它是基于知名3D動畫庫threejs實現的。在圖片切換過程中,你也可以通過鼠標拖動來查看切換時的具體細節效果。如果將它制作成一個效果非常獨特而華麗的相冊或者焦點圖插件,相信會很不錯的。
這是一個純CSS實現的手風琴特效的圖片切換動畫,它的特點是采用了CSS濾鏡特效,首先將原圖通過濾鏡變換成黑白樣式,鼠標滑過激活圖片后,再將黑白圖轉換成原圖,從而實現圖片高亮的效果。
這同樣是一款手風琴特效的圖片切換動畫,它基于jQuery開發,是一款非常不錯的jQuery圖片輪播插件。它的特點是支持自動播放,使用簡單,對于一些商品展示的站點或者app,比較適合使用。
這是一款采用SVG遮罩來實現波浪樣式的圖片切換動畫。所有的圖片采用背景圖片的方式,圖片上方定義SVG圓形路徑,通過對圓形svg路徑的樣式渲染,實現波浪切換的動畫效果。
Slicebox是一款基于jQuery的圖片切換插件,盡管jQuery在新的web系統中使用越來越少,但我們依然可以使用它的強大插件來豐富我們現有的網站。這款圖片切換插件的特點是播放上一張或下一張圖片時,圖片會出現水平分裂或垂直分裂的3D視覺效果。
這款jQuery圖片切換插件擁有簡單的使用方法和靈活的擴展方式,支持單頁面多實例,并且可適配不同的屏幕尺寸。另外通過配置,我們可以讓圖片切換組件支持自動播放、顯示切換按鈕、鼠標滑過放大圖片等特性。
這是一款純CSS實現的圖片滾動特效,它的特點是我們可以通過滾動瀏覽器的橫向滾動條,可以讓圖片進行水平切換滾動。另外圖片排列呈現3D投影的視覺效果,同時也可以在移動端通過手指滑動來實現圖片的橫向滾動瀏覽。
是一個無縫輪播效果,當輪播到最后一組圖片的時候又讓他變到第一張讓他走,其實這是讓兩組一模一樣的圖片做成做成這個效果的,給人以一種錯覺,這些圖片你自己可以隨便從哪里找一些。也可以換成女朋友的照片哦,這樣也會有動力,其實H5還是有很多好玩的。其實這個還是有很多方法能實現這個的,可以用原生JS來試試做。我覺得原生JS是非常重要的在H5中。
原生JS我是剛剛接觸,還是有很多不會,如果大家有什么好的創意,好的想法可以拿出來大家一起分享,大家共同進步。我不是大神,我只是一個剛開始摸索H5的一個爬行者。如果有什么不好的地方大家請多多見諒。
其實昨天那顆心如果配合JS來做我覺得效果會更震撼,不需要借助鼠標的滑動,而是讓他自己來進行360度的旋轉,然后在他慢慢旋轉的過程中那個盒子的蓋會慢慢的打開,里面那顆心也會隨著蓋子的打開緩緩的升起來,不需要借助外力。我正在思考,如果有大神會的話,求請教。
例
簡單的三框架頁面:
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
瀏覽器支持
所有主流瀏覽器都支持 <frame> 標簽。
標簽定義及使用說明
HTML5 不支持 <frame> 標簽。
<frame> 標簽定義 <frameset> 中的子窗口(框架)。
<frameset> 中的每個 <frame> 都可以設置不同的屬性,比如 border、scrolling, noresize 等等。
注釋:如果您希望驗證包含框架的頁面,請確保 <!DOCTYPE> 被設置為 "HTML Frameset DTD" 或者 "XHTML Frameset DTD" 。
HTML 4.01 與 HTML5之間的差異
HTML5 不支持 <frame> 標簽,HTML 4.01 支持 <frame> 標簽。
HTML 與 XHTML 之間的差異
在 HTML 中,<frame> 標簽沒有結束標簽。在 XHTML 中,<frame> 標簽必須被正確地關閉。
可選的屬性
屬性 | 值 | 描述 |
---|---|---|
frameborder | 01 | HTML5 不支持。規定是否顯示框架周圍的邊框。 |
longdesc | URL | HTML5 不支持。規定一個包含有關框架內容的長描述的頁面。 |
marginheight | pixels | HTML5 不支持。規定框架的上方和下方的邊距。 |
marginwidth | pixels | HTML5 不支持。規定框架的左側和右側的邊距。 |
name | name | HTML5 不支持。規定框架的名稱。 |
noresize | noresize | HTML5 不支持。規定無法調整框架的大小。 |
scrolling | yesnoauto | HTML5 不支持。規定是否在框架中顯示滾動條。 |
src | URL | HTML5 不支持。規定在框架中顯示的文檔的 URL。 |
標準屬性
在 HTML 4.01 中,<frame> 標簽支持如下標準屬性:
屬性 | 值 | 描述 |
---|---|---|
class | classname | 規定元素的類名 |
id | id | 規定元素的唯一 id |
style | style_definition | 規定元素的行內樣式 |
title | text | 規定元素的額外信息 |
如需完整的描述,請訪問標準屬性。
事件屬性
根據 W3C 的標準,在 HTML 4.01 中,<frame> 標簽不支持任何的事件屬性。
但是,所有的瀏覽器都支持 onload 事件。
如需完整的描述,請訪問事件屬性。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。