图1
通常我们都使用gif格式的图片或者使用Ajax来实现诸如这类的动态加载条,但是现在CSS3也可以完成,并且灵活性更大.
选1个例子看看怎么实现的吧:
效果图:
图2
代码:
使用1个名为'loading'的层装所有加载内容,里面需要有多少条目则添加这么多个div,并且使用相同的class名称'coloumns', 再为每个动画条添加各自延迟的CSS代码
Html代码
-
HTML コード
- #loading{
-
- margin-top:30px;
-
- float:left;
-
- 幅:95px;
-
- 高さ:32px;
-
-
-
- margin-left:30px;
-
- /* CSS3圆角边框 */
-
- -webkit-border-radius: 5px;
-
- -moz-border-radius: 5px;
-
- border-radius: 5px;
- }
-
- .columns{
-
-
-
- border:1px solid #fff;
-
- float:left;
-
- 高さ:30px;
-
- margin-left:5px;
-
- 幅:10px;
-
- /* 在这儿我们定义一动画名,随后我们将会实现它 */
-
- -webkit-animation-name: animation;
-
- /* アニメーション画循環环一次的总時間 */
-
- -webkit-animation-duration: 3s;
-
- /* アニメーション画の循環次数、我们设置は無穷大 */
-
- -webkit-animation-iteration-count: infinite;
-
- -webkit-animation-direction: リニア;
-
- /* 最初のすべての列の透明度都:0 */
-
- 不透明度:0;
-
- /* 開始時将它缩放は0.8 */
-
- -webkit-transform:scale(0.8);
-
- }
-
- #coloumn1{
-
- /* 第一列アニメーション画延迟0.3秒 */
-
- -webkit-animation-delay: .3 秒;
-
- }
-
- #coloumn2{
-
- /* 第二列アニメーション画延迟0.4秒 */
-
- -webkit-アニメーション遅延: .4秒;
-
- }
-
- #coloumn3{
-
- /* 3 列目のアニメーションは 0.5 秒遅れます*/
-
- -webkit-animation-delay:
-
- }
-
- #column4{
- 四番目/*4列目のアニメーションは0.6秒遅れます*/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
🎜 🎜 🎜 🎜}} 🎜#🎜 🎜 🎜 🎜 🎜 { 0.7 秒*/ 🎜 🎜 🎜 🎜 -webkit-animation-delay: . 7s; 🎜 🎜 🎜 🎜} 🎜 🎜 🎜#coloumn6{ 🎜 🎜 🎜 ~ Webkit-Animation-Dlay: 🎜 🎜}} 🎜 🎜 🎜/*アニメーションの名前を定義しました。の属性を設定しますアニメーションはこちら*/🎜@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ w w @@ /*アニメーションの最後の各列の透明度は 0 に減ります**/🎜 🎜 🎜 {opcity: 0;} 🎜}}} 🎜 🎜 🎜 🎜}}}} 🎜 🎜 🎜🎜 🎜🎜 🎜 🎜 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜