一个简单实用的css loading图标

摘要

在web开发中,为了提高用户体验,在加载数据的时候都会给一个loading的提示。

Html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
    <style>
        .cssload-container {
            width: 24px;
            height: 24px;
            position: fixed;
            top: 260px;
            left: 50%;
            margin-left: -12px;
        }

        .cssload-speeding-wheel {
            width: 60px;
            height: 60px;
            margin: 0 auto;
            border: 2px solid rgba(0,0,0,0.25);
            border-radius: 50%;
            border-left-color: transparent;
            border-right-color: transparent;
            animation: cssload-spin 575ms infinite linear;
            -o-animation: cssload-spin 575ms infinite linear;
            -ms-animation: cssload-spin 575ms infinite linear;
            -webkit-animation: cssload-spin 575ms infinite linear;
            -moz-animation: cssload-spin 575ms infinite linear;
        }

        @keyframes cssload-spin {
            100% {
                transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-o-keyframes cssload-spin {
            100% {
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-ms-keyframes cssload-spin {
            100% {
                -ms-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes cssload-spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-moz-keyframes cssload-spin {
            100% {
                -moz-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
    </style>

</head>
<body>
    <div class="cssload-container">
        <div class="cssload-speeding-wheel"></div>
    </div>
    <script>
        function showLoading() {
            $(".cssload-container").show();
        };
        function hideLoading() {
            $(".cssload-container").hide();
        };
        var times = 1;
        setInterval(function () {
            if (times % 2 === 0) {
                hideLoading();
            } else {
                showLoading();
            };
            times++;
        }, 2000)
    </script>
</body>
</html>

效果

把需要的css贴过去,然后把这段代码放在需要显示的页面上

 <div class="cssload-container">
        <div class="cssload-speeding-wheel"></div>
    </div>

控制显示与隐藏的js

   function showLoading() {
            $(".cssload-container").show();
        };
        function hideLoading() {
            $(".cssload-container").hide();
        };
时间: 2024-10-13 16:04:29

一个简单实用的css loading图标的相关文章

开发一个简单实用的android紧急求助软件

之前女朋友一个人住,不怎么放心,想找一个紧急求助的软件,万一有什么突发情况,可以立即知道.用金山手机卫士的手机定位功能可以知道对方的位置状态,但不能主动发送求助信息,在网上了很多的APK,都是鸡肋功能,都需要解锁.并打开软件,真正的紧急情况可能没有时间来完成这一系列操作. 于是我自己做了一个这样的软件,在紧急情况下,连续按电源键5次即可发送求救短信和位置信息给事先指定的用户,这个操作在裤兜里就能完成.原理很简单,就是设置监听器捕获屏幕的开关,在较短的时间内屏幕开关达到一定次数后,触发手机定位,定

简单实用的CSS网页布局中文排版技巧

由于汉字的特殊性,在css网页布局中,中文排版有别于英文排版.排版是一个麻烦的问题,小编认为,作为一个优秀的网页设计师和网页制作人员,掌握一些简单的中文排版技巧是不可或缺的,所以今天特意总结了几个简单实用的技巧,希望对大家有所帮助. 一.如何设定文字字体.颜色.大小等 font-style设定斜体,比如font-style:italic font-weight设定文字粗细,比如font-weight:bold font-size设定文字大小,比如font-size:12px line-heigh

LogCook 一个简单实用的Android日志管理工具

众所周知,日志的管理是软件系统很重要的一部分,千万不可忽略其重要性.完整的日志将会在系统维护中起着异常重要的作用,就好像磨刀不误砍柴工一样,日志就像对系统进行分析的工具,工具便捷了,对系统分析起来就能达到事半功倍的效果.开发者必须要明白日志的价值和意义,万万不可忽略和轻视. LogCook是一款非常简洁实用的Android日记管理工具.LogCook的中文翻译是日志厨师,你可以把它看作是一个日志美食家. 特点 作为一款日志管理工具它最大的特点就是简单实用,与Android原生的日志功能相比较它具

一个简单实用的log类

自己写一些小代码的时候总是用fprintf来写log,感觉这样不太科学,还是写一个通用的简单带log level的log类,以后就拿来复用吧.这个类实现了非常简单的功能:如果指定了log文件path和name创建一个log文件,并将各种level的写入文件中,否则都打印到屏幕,格式如下: [DEBUG] : xxxxx [WARN] : xxxx [MSG] : xxxxx 代码: //--------------log.h---------------------- #ifndef __LOG

中级JavaScript例子, 如何实现一个简单实用的模板套用机制, GXTemplate , 第一章(估计要写9章)

我们是刚刚成立的, 一家传统的软件开发公司(只有几个人的小公司), 主营业务就是传统行业软件项目的外包. 由于这种项目需要的技术不深, 但是对开发效率有很高的要求, 所以我们在慢慢的摸索一下快速开发模式. 同时也愿意把其中不杂乱的部分,分享出来. 这一系列的文章主要是针对GXTemplate, 一个模板套用类库 (谈不上框架) 这并不是一个 "如何使用" 的教程 , 而是一个 "如何创造" 这种类库的教程. 特点是, 我们会把整个创造过程, 由v0.1的原始版本开始

几个简单实用的css效果

1.要使按钮具有3D效果,只要将它的左上部分边框设置为浅色,右下部分边框设置为深色即可. eg:#button { background: #888; border: 2px solid; border-color: #999 #777 #777 #999; } 2. 实现透明效果 将一个容器设为透明,可以使用下面的代码: .element {  filter:alpha(opacity=50);  -moz-opacity:0.5;  -khtml-opacity: 0.5;  opacity

Golang的一个简单实用的http客户端库httpc

httpc简介 httpc这是一个发起http请求的客户端库.它具有的特色包括:简单易用.易于扩展.支持链式调用.支持多种格式的处理等.特别适合用来调用restfull风格的接口. 项目地址 https://coding.net/u/recallsong/p/httpc/git 下载 go get git.coding.net/recallsong/httpc.git Api文档 查看Api文档 我们也可以利用godoc工具在本地查看api文档: godoc -http=:9090 在浏览器中查

为Disruptor 写的一个简单实用的.Net扩展

disruptor   用户封装自己的消费者,把消费者注入到消费者容器,消费者容器实现自动创建 缓存队列,生产者; 文中用到的 disruptor   C#移植源代码 https://github.com/bingyang001/disruptor-net-3.3.0-alpha 作者博客 http://www.cnblogs.com/liguo/p/3296166.html 消费者容器: /// <summary> /// 消费者管理器 /// </summary> /// &l

一个简单实用的图片切换小例子

不经意间看到了以前写的这个小东西,就贴上来了,支持点击切换和自动轮播,供前端新手看看吧! 代码如下: <div class="scroll_div"> <ul class="pic"> <li><img src="img/pic_1.jpg" /></li> <li><img src="img/pic_2.jpg" /></li>