Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
今天要給大家分享10款精美的HTML5圖片輪播/切換動畫,這些動畫每一個都有自己的特點,不管你是PC端的網(wǎng)頁,還是移動端的H5應(yīng)用,都可以嘗試使用這些動畫來提高應(yīng)用的用戶體驗。
?PS:請你耐心看完,文末我提供了所有動畫的源碼打包下載鏈接,如果你喜歡這些動畫,可以按需下載,希望對你有所幫助。
這是一個簡約而實用的JS畫廊相冊組件,它的特點是可以添加無限多張相片,并且支持水平無限循環(huán)滑動。另外它還支持對畫廊中的相片進(jìn)行展開和折疊,并同時動態(tài)展示相片的標(biāo)題和描述。這款相冊組件主要采用了jQuery插件以及CSS3的過渡動畫特性,使用起來十分方便。
這是一個基于TweenMax動畫庫的圖片碎裂切換動畫,它的特點是點擊圖片時,圖片就會像玻璃那樣碎裂成許多塊,然后漸漸地消失,直到下一張圖片顯示為止。這款圖片碎裂動畫也可以應(yīng)用在焦點圖的切換動畫中,效果非常不錯。
Swiper.js是一個流行的移動端輪播圖插件,它提供了豐富的功能和配置項。這款圖片滑塊動畫就是基于Swiper.js實現(xiàn)的,它的特點是圖片切換的時候,圖片上方將會出現(xiàn)白色背景的視差效果圖層,并且它可以適配不同的瀏覽器尺寸。
這又是一個非常酷的HTML5 Canvas圖片切換動畫,它是基于知名3D動畫庫threejs實現(xiàn)的。在圖片切換過程中,你也可以通過鼠標(biāo)拖動來查看切換時的具體細(xì)節(jié)效果。如果將它制作成一個效果非常獨特而華麗的相冊或者焦點圖插件,相信會很不錯的。
這是一個純CSS實現(xiàn)的手風(fēng)琴特效的圖片切換動畫,它的特點是采用了CSS濾鏡特效,首先將原圖通過濾鏡變換成黑白樣式,鼠標(biāo)滑過激活圖片后,再將黑白圖轉(zhuǎn)換成原圖,從而實現(xiàn)圖片高亮的效果。
這同樣是一款手風(fēng)琴特效的圖片切換動畫,它基于jQuery開發(fā),是一款非常不錯的jQuery圖片輪播插件。它的特點是支持自動播放,使用簡單,對于一些商品展示的站點或者app,比較適合使用。
這是一款采用SVG遮罩來實現(xiàn)波浪樣式的圖片切換動畫。所有的圖片采用背景圖片的方式,圖片上方定義SVG圓形路徑,通過對圓形svg路徑的樣式渲染,實現(xiàn)波浪切換的動畫效果。
Slicebox是一款基于jQuery的圖片切換插件,盡管jQuery在新的web系統(tǒng)中使用越來越少,但我們依然可以使用它的強(qiáng)大插件來豐富我們現(xiàn)有的網(wǎng)站。這款圖片切換插件的特點是播放上一張或下一張圖片時,圖片會出現(xiàn)水平分裂或垂直分裂的3D視覺效果。
這款jQuery圖片切換插件擁有簡單的使用方法和靈活的擴(kuò)展方式,支持單頁面多實例,并且可適配不同的屏幕尺寸。另外通過配置,我們可以讓圖片切換組件支持自動播放、顯示切換按鈕、鼠標(biāo)滑過放大圖片等特性。
這是一款純CSS實現(xiàn)的圖片滾動特效,它的特點是我們可以通過滾動瀏覽器的橫向滾動條,可以讓圖片進(jìn)行水平切換滾動。另外圖片排列呈現(xiàn)3D投影的視覺效果,同時也可以在移動端通過手指滑動來實現(xiàn)圖片的橫向滾動瀏覽。
點圖主要是指網(wǎng)頁焦點位置的圖片,一般焦點圖可以是單張圖,也可以是一組動態(tài)切換的圖片的組合。由于處在終端用戶視覺焦點位置因此焦點圖的作用至關(guān)重要,焦點圖也成為網(wǎng)站首頁面設(shè)計的重點。焦點圖樣式如下所示:
焦點輪播圖示例
常用實現(xiàn)焦點圖或者輪播圖的前端技術(shù)較多,如JavaScript技術(shù)、BootStrap組件、CSS技術(shù)等。本文主要介紹使用CSS3提供的動畫功能實現(xiàn)簡單輪播效果。首先給出輪播實現(xiàn)動畫效果如下所示:
焦點圖實現(xiàn)效果展示
1、實現(xiàn)的基本思路
本例題設(shè)計實現(xiàn)圖文輪播,主要包括圖片的輪播與文字輪播兩部分,基本思路是實現(xiàn)按照周期改變圖層背景實現(xiàn)圖片的輪播。改變或者移動文字圖層位置實現(xiàn)文字部分的移動及動畫效果。
2、animation與@keyframe
通過使用CSS3提供的animation屬性方法,我們可以編寫動畫,實現(xiàn)元素的移動、放縮、顏色改變等動畫效果。Animation主要屬性包括綁定動畫的名稱、執(zhí)行動畫的實踐、動畫啊延遲等相關(guān)屬性。基本語法如下:
對應(yīng)屬性值分別為動畫名稱、執(zhí)行時間、速度曲線、延遲時間、執(zhí)行次數(shù)、是否反向播放;
@keyframes與animation結(jié)合使用,主要用于實現(xiàn)對動畫進(jìn)行定義。通過定義動畫時長的百分比,確定在各個階段動畫的效果。@keyframes定義形式如下:
@keyframe animation_name{ 0%{樣式1} 100%{樣式2} }
3、transform:translateX
該屬性主要用于實現(xiàn)x軸方向元素的移動,需要在使用時提供參數(shù)值,參數(shù)即為移動的值,正負(fù)號表示移動的方向,如:
transform:translateX(-1000px);
4、改變背景background-image
CSS屬性background-image主要用于設(shè)置元素的背景,常用于頁面、圖層的背景圖片的設(shè)置。代碼示例如下:
background-image:url('images/1.jpg');
本例主要實現(xiàn)圖文輪播效果,主要素材為輪播圖片,采用了1000*600的圖片5張,輪播周期為20s。圖片縮略圖如下:
素材縮略圖
頁面主要采用div為容器實現(xiàn)布局,其中輪播圖片所在層為父層,文字部分為子層,子層相對父層底部定位。根據(jù)圖片尺寸設(shè)置子層寬度為5000,超出部分隱藏。頁面布局代碼如下:
整體頁面文件代碼
頁面基本HTML代碼如上所示,a層為圖片展示層,s層為文字展示層,c類型的div為文字容器層。頁面效果如下所示:
頁面布局效果
動畫實現(xiàn)主要在style css樣式部分進(jìn)行編寫,定義兩個動畫,名稱分別為mymove()與smove(),其中mymove主要用于實現(xiàn)圖片切換,綁定到父層a上。Smove主要用于實現(xiàn)文字移動,綁定到s子層上。動畫實現(xiàn)部分代碼描述如下:
CSS動畫部分代碼
動畫實現(xiàn)部分主要代碼如上所示,通過@keyframe分別對mymove與smove動畫進(jìn)行規(guī)則編寫,最終實現(xiàn)圖文輪播的效果。本例頁面布局樣式部分代碼如下所示:
元素樣式代碼
本頭條號長期關(guān)注編程資訊分享;編程課程、素材、代碼分享及編程培訓(xùn)。如果您對以上方面有興趣或代碼錯誤、建議與意見,可以聯(lián)系作者,共同探討。期待大家關(guān)注!相關(guān)文章鏈接如下:
前端開發(fā)-JavaScript DOM動態(tài)生成文本框
前端開發(fā)-拼圖游戲(N數(shù)碼問題)A*算法智能求解效果展示
前端設(shè)計-JavaScript美女拼圖游戲開發(fā)實例
前端設(shè)計-教你如何快速繪制HTML5動畫
前端設(shè)計-響應(yīng)式頁面開發(fā)基礎(chǔ)
前端設(shè)計-Ajax技術(shù)及實例展示
#34;夏哉ke":quangneng.com/5065/
前端必學(xué) 40個精選案例實戰(zhàn):一課吃透HTML5+CSS3+JS
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,前端開發(fā)已成為現(xiàn)代Web應(yīng)用開發(fā)的核心。本文將介紹40個精選的前端案例實戰(zhàn),涵蓋HTML5、CSS3和JavaScript(JS)的基礎(chǔ)知識和高級技巧,幫助讀者全面掌握前端開發(fā)技能。
一、HTML5必學(xué)案例
二、CSS3必學(xué)案例
三、JavaScript必學(xué)案例
四、綜合實戰(zhàn)案例
五、前端必學(xué)案例實戰(zhàn)進(jìn)階
六、前端性能優(yōu)化
七、前端安全與最佳實踐
八、總結(jié)
通過學(xué)習(xí)本文介紹的前端必學(xué)案例實戰(zhàn),讀者可以全面掌握HTML5、CSS3和JavaScript的基礎(chǔ)知識和高級技巧,為前端開發(fā)打下堅實的基礎(chǔ)。隨著技術(shù)的不斷進(jìn)步,前端開發(fā)將繼續(xù)擴(kuò)展其邊界,為開發(fā)者提供更多的創(chuàng)新機(jī)會。希望本文能幫助讀者在前端開發(fā)的道路上越走越遠(yuǎn),不斷提升自己的技能水平。
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。