1. 程式人生 > >【瘋狂的菊花系列】用CSS3幀動畫實現Loading

【瘋狂的菊花系列】用CSS3幀動畫實現Loading

一直以來,本人都認為css3的animation只能實現漸變動畫,比如高度從0漸變到100px這類的。而無法實現高度從0跳變到50px再跳變到100px這種類似flash的幀動畫效果。

但是在看到天才的師姐給的例子之後, 讓我愧疚得無地自容,原來還真有css3幀動畫的,T_T。這個屬性是 timing-function: step-end; 而且firefox、webkit、ie10都有支援,詳細介紹可以在這裡(https://developer.mozilla.org/en/CSS/timing-function#step-end)看。

跟幀動畫有關的timing-function有step-start,step-end。就拿step-end來說, 它的效果是在每一步的結束點, 進行跳變。

比如下面的程式碼,這個動畫有兩步, 如果是用linear方式漸變,那麼在動畫的執行過程中,background-position-x的值將從0一直遞減到-100%, 你看到的效果就是: 背景圖片一直在慢慢的向右(注意,是向右)移動; 而如果用step-end方式,則可以看到背景是突然變成 background-position-x: -100%處的。

雙擊選中原始碼
1 2 3 4 5 6 7 8 @-webkit-keyframes auto-circle{ 0%{ background-position-x:
0; } 100%{ background-position-x: -100%; } }

說的再多也不如演示來的實際,有了step-end,我們又可以實現一種菊花啦,高清無碼, 這下子gif要完完全全的失業了,嘿嘿… 你可以把滑鼠狠狠地砸向這裡( http://demo.imatlas.com/css3-frame-loading-demo.html )看demo,完整的程式碼如下:

雙擊選中原始碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 @-webkit-keyframes auto-circle{

相關推薦

瘋狂菊花系列CSS3動畫實現Loading

一直以來,本人都認為css3的animation只能實現漸變動畫,比如高度從0漸變到100px這類的。而無法實現高度從0跳變到50px再跳變到100px這種類似flash的幀動畫效果。 但是在看到天才的師姐給的例子之後, 讓我愧疚得無地自容,原來還真有css3幀

深度學習系列PaddlePaddle和Tensorflow實現經典CNN網絡GoogLeNet

mage eat oba card fin filter mod 一個 lec   前面講了LeNet、AlexNet和Vgg,這周來講講GoogLeNet。GoogLeNet是由google的Christian Szegedy等人在2014年的論文《Going Deepe

深度學習系列PaddlePaddle和Tensorflow實現GoogLeNet InceptionV2/V3/V4

targe 所有 conn ride 出了 prev 縮減 tro 例如   上一篇文章我們引出了GoogLeNet InceptionV1的網絡結構,這篇文章中我們會詳細講到Inception V2/V3/V4的發展歷程以及它們的網絡結構和亮點。 GoogLeNet I

劍指offer兩個棧實現佇列的入隊出隊操作

劍指offer 題目要求 用兩個棧來實現一個佇列,完成佇列的Push(入棧)和Pop(出棧)操作。 佇列中的元素為int型別 補充 棧的特性:先進後出(LIFO, Last In First Out),類似於水桶。 佇列的特性:先進先出(FIFO, FIFO In Fir

Unity遊戲開發C#和Lua實現Unity中的事件分發機制EventDispatcher

一、簡介   最近馬三換了一家大公司工作,公司制度規範了一些,因此平時的業餘時間多了不少。但是人卻懶了下來,最近這一個月都沒怎麼研究新技術,部落格寫得也是拖拖拉拉,週六周天就躺屍在家看帖子、看小說,要麼就是吃雞,唉!真是罪過罪過。希望能從這篇部落格開始有些改善吧,儘量少玩耍

開源專案系列如何基於 Spring Cache 實現多級快取(同時整合本地快取 Ehcache 和分散式快取 Redis)

## 一、快取 當系統的併發量上來了,如果我們頻繁地去訪問資料庫,那麼會使資料庫的壓力不斷增大,在高峰時甚至可以出現數據庫崩潰的現象。所以一般我們會使用快取來解決這個資料庫併發訪問問題,使用者訪問進來,會先從快取裡查詢,如果存在則返回,如果不存在再從資料庫裡查詢,最後新增到快取裡,然後返回給使用者,當然了,接

菜鳥也瘋狂UML系列——淺析UML四種關系

顏色 雙向關聯 直線 不同的 .net 人的 學習 系列 主類 在UML中。關系是很重要的。它抽象出對象之間的聯系,讓對象構成某個聯系起來的結構。以下將簡要分析一下UML中的四種關系:關聯。依賴,泛化,實現。 一、舉例羅列

Web前端CSS3實現彈幕

font ram hover 字符 才會 命令 .sh left window 初版 用css3來實現彈幕確實比較簡單,只需要設置動畫讓彈幕從屏幕右側移動到屏幕左側即可,一開始是這樣實現的 .danmu { position: fixed; left: 100%

Python有坑系列lambda匿名函式給字典賦值

lambda表示式中變數的作用域 >>> d = dict() # 這裡有個坑 >>> for i in range(5):        d[i] = lambda :i**2  

菜鳥也瘋狂UML系列——淺析UML四種關係

    在UML中,關係是非常重要的,它抽象出物件之間的聯絡,讓物件構成某個聯絡起來的結構。下面將簡要分析一下UML中的四種關係:關聯,依賴,泛化,實現。 一、舉例羅列     1、關聯(Asso

iOS開發系列九宮格布局

使用 objc with div self. orm i++ back hab /** * 這個盡管非常easy,算是一個小技巧,可是碰到了就記錄下來吧.積跬步,致千裏嘛. */ - (void)scratchableLatex { for (int i=

JVM命令系列jmap

mark bsp null 參考 nfa location bootstra 內容 遠程debug 命令基本概述 Jmap是一個可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進制輸出成文本。打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(

iOS開發系列NSObject方法介紹

ati ber oid ring cto rgb dst -s 推斷 NSObject是OC中的基類,全部類都繼承於此,這裏面也給我們提供了非常多與“類”和“方法”相關的方法,本文將解說幾個非常有用的方法。 正文: Per

大數據系列HDFS文件權限和安全模式、安裝

重新啟動 inux 客戶 元數據 masters cnblogs 格式 新的 檢測 HDFS文件權限 1、與linux文件權限類型 r:read w:write x:execute權限x對於文件忽略,對於文件夾表示是否允許訪問其內容 2、如果linux系統用戶sanglp

大數據系列MapReduce示例好友推薦

trac [0 ont protect run task main orm pat package org.slp; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text;

大數據系列在hadoop2.8.0下配置SecondaryNameNode

hadoop .cn color dfs repl images replicat style 節點 修改namenode上的hdfs-site.xml configuration> <property> <name>dfs.r

SignalR學習系列4. SignalR廣播程序

back aspnet ocs || tutorial strong family load over 創建項目 創建一個空的 Web 項目,並在 Nuget 裏面添加 SignalR,jQuery UI 包,添加以後項目裏包含了 jQuery,jQuery.UI ,和

Owin 學習系列1. 第一個 Owin 程序

進程 task reading 地址 [] 地址欄 urn rtu () IIS 中的 Owin 在 IIS 裏面部署 Owin,既能得到 Owin 管道模型的靈活性和模塊特性,也能很好地利用 IIS 成熟的配置,Owin 程序將會跑在 ASP.NET reques

問題記錄系列the resource is not on the build path of a java project

搭建 關閉 spring源碼 remove 環境 eclips 右鍵 生產 ldp 在eclipse中新建了一個maven項目搭建Spring源碼閱讀環境,創建一個bean生產getter和setter方法的時候報錯“the resource is not on the b

表格建模系列二、添加數據

geography custom img eof pan ipaddress customer fwe ebr 加載如下表並清空相應字段: DimCustomer清除字段: SpanishEducation, FrenchEducation, SpanishOccupati