HTML5是當前Web開發領域中最常用的一種標記語言,而在現代Web應用中,加載特效代碼是多么重要的一部分。下面我們將介紹一些常見的HTML5加載特效代碼,并演示它們的使用方法。
首先,我們來看一個簡單的HTML5加載動畫代碼(使用CSS3實現):
<style> .loading { border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <div class="loading"></div>上述代碼使用了CSS3中的動畫效果,通過對border、border-top、border-radius等屬性的設置,實現了一個旋轉的球形效果,非常簡單易懂。 接下來,我們再來看一下HTML5中另一個常用的加載動畫代碼:
<style> .lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; } .lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: #fff; animation-timing-function: cubic-bezier(0, 1, 1, 0); } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; } @keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } } </style> <div class="lds-ellipsis"> <div></div> <div></div> <div></div> <div></div> </div>這段代碼使用了CSS3中的transform及animation技術,通過定義四個不同的方向的div元素,再通過動畫的方式來實現四個點的同時轉動的效果。 以上就是我們為大家介紹的兩種常見的HTML5加載特效代碼,它們簡單易用,且在頁面加載過程中可以提供給用戶良好的視覺體驗,相信能夠在您的開發工作中帶來諸多便利。
上一篇html5加音頻代碼
下一篇html5加入圖片代碼