利用图片播放

  1. <div class="wrap" id="wrap" style="position: inherit; height: 604px;">
  2. <div class="main">
  3. <script src="http://www.zaidu.sn.cn/zaidu/刺激战场争霸赛3/js/canvas.js"></script>
  4. <div id="loading" class="compatibleStyle">
  5. <div id="startPlay" style="display: none">开始刺激时刻</div>
  6. <canvas id="clgass" width="128" height="128"></canvas>
  7. <script>
  8. var frame_Imgs_1=['run_1.png','run_2.png','run_3.png','run_4.png','run_5.png','run_6.png','run_7.png','run_8.png','run_9.png','run_10.png','run_11.png','run_12.png','run_13.png','run_14.png','run_15.png','run_16.png',];
  9.  
  10. //新建动画实例
  11. var cfa1=new canvasfa({
  12. cav:'clgass'//canvas画布id
  13. ,frames:frame_Imgs_1//帧动画的素材
  14. ,url:'http://www.zaidu.sn.cn/demo/zaidu_03/img/'//图片路径
  15. ,fps:24//【可选参数】每秒帧数,默认每秒15帧。(液晶屏每秒刷新60次,所以帧数最好是可以整除60的数)
  16. ,loop:true//【可选参数】循环播放,false则单次播放并停留在最后一帧,true和默认是循环播放
  17. //,autoplay:false//【可选参数】素材加载完毕后是否自动播放; false不播放,true和默认是自动播放。可用 实例对象.start()手动开启播放
  18. //,loading_done:alert1//【可选参数】参数需要是一个函数,在素材加载完毕后运行。可缺省此参数。
  19.  
  20. });
  21.  
  22. //开始
  23. var _PageHeight = document.documentElement.clientHeight,
  24. _PageWidth = document.documentElement.clientWidth;
  25. //计算loading框距离顶部和左部的距离(loading框的宽度为215px,高度为61px)
  26. var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0,
  27. _LoadingLeft = _PageWidth > 215 ? (_PageWidth - 215) / 2 : 0;
  28. //在页面未加载完毕之前显示的loading Html自定义内容
  29. var _LoadingHtml = document.getElementById("clgass");
  30. //呈现loading效果
  31.  
  32. /*'<div id="loadingDiv" style="position:absolute;left:0;width:100%;height:' + _PageHeight + 'px;top:0;background:#f3f8ff;opacity:1;filter:alpha(opacity=80);z-index:10000;"><div style="position: absolute; cursor1: wait; left: ' + _LoadingLeft + 'px; top:' + _LoadingTop + 'px; width: auto; height: 57px; line-height: 57px; padding-left: 50px; padding-right: 5px; background: #fff url(Image/loading.gif) no-repeat scroll 5px 10px; border: 2px solid #95B8E7; color: #696969; font-family:\'Microsoft YaHei\';">页面加载中,请等待...</div></div>'*/
  33.  
  34. document.write(_LoadingHtml);
  35.  
  36. //window.onload = function () {
  37. // var loadingMask = document.getElementById('loadingDiv');
  38. // loadingMask.parentNode.removeChild(loadingMask);
  39. //};
  40.  
  41. //监听加载状态改变
  42. document.onreadystatechange = completeLoading;
  43.  
  44. //加载状态为complete时移除loading效果
  45. function completeLoading() {
  46. if (document.readyState == "complete") {
  47. var loadingMask = document.getElementById('loading');
  48. loadingMask.parentNode.removeChild(loadingMask);
  49. }
  50. }
  51. </script>
  52. </div>

longing加载中实例的更多相关文章

  1. [转]微信小程序之加载更多(分页加载)实例 —— 微信小程序实战系列(2)

    本文转自;http://blog.csdn.net/michael_ouyang/article/details/56846185 loadmore 加载更多(分页加载) 当用户打开一个页面时,假设后 ...

  2. WebView 一直展示加载中。。。

    webview加载html5页面总是一直在加载中,加载很慢或干脆加载不出来, 听浏览器的大牛说可能是 js导致的,尝试在onpause里加入mWebView.pauseTimers(), onResu ...

  3. JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)

    在很多项目中都会涉及到数据加载.数据加载有时可能会是2-3秒,为了给一个友好的提示,一般都会给一个[数据加载中...]的提示.今天就做了一个这样的提示框. 先去jQuery官网看看怎么写jQuery插 ...

  4. jquery mobile 请求数据方法执行时显示加载中提示框

    在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更 ...

  5. jQuery Mobile 手动显示ajax加载器,提示加载中...

    在使用jQuery Mobile开发时,有时候我们需要在请求ajax期间,显示加载提示框(例如:一个旋转图片+一个提示:加载中...).这个时候,我们可以手动显示jQuery Mobile的加载器,大 ...

  6. discuz微社区 始终显示“正在加载中”

    使用DZ的tools工具一键关闭所有插件后,帮我排查了js冲突的问题,但是也带来了一系列后患: 云平台连“QQ互联”也失效了,之前云平台的各项业务已经不正常,无法开启关闭,提示“远程接口无法调用... ...

  7. css3加载中

    .loader { margin: 6em auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1 ...

  8. (DT系列四)驱动加载中, 如何取得device tree中的属性

    本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的.一:系统级初始化DT_MACHINE_START 主要是定义"struct m ...

  9. css 实现页面加载中等待效果

    <!DOCTYPE html> <html> <head> <title>css实现页面加载中,请稍候效果</title> <meta ...

随机推荐

  1. flask框架--cookie,session

    今天我又给大家分享一下怎么用flask框架来实现像淘宝购物车一样存储数据,并且把存储的数据删除,这个方法可以用两个方法都可以做成,一个是cookie,另一个是session. session是依赖于c ...

  2. ubuntu升级pip后, ImportError: cannot import name ‘main‘

    场景描述: 原先pip安装完成之后,一直没有更新版本,原pip版本为8.1.1,今天安装python 包pysftp的时候,提示需要升级pip到(pip 10.0.1); 于是乎,直接手到擒来,终端命 ...

  3. odoo开发笔记 -- odoo源码解析

    odoo 源码解析:http://blog.csdn.net/weixin_35737303

  4. echarts初探

    最近经常看到echarts,觉得很有意思,并且这个库是百度开发的,目前来说使用的也很广泛,包括百度.阿里.腾讯.网易.小米.新浪.华为.联想.美团等一大批一线互联网公司在使用,且github上的sta ...

  5. 制作windows服务

    1.下载winsw-1.8-bin.exe并更名: 2.配置winsw-1.8-bin.exe同上名<?xml version="1.0" encoding="UT ...

  6. 结构体访问成员变量什么时候该用“->”或者是"."呢?的困惑

    煎蛋栗子: typedef struct Node{int data;struct Node *next;}LinkList; LinkList *p=(LinkList *)malloc(sizeo ...

  7. RETE算法介绍

    RETE算法介绍一. rete概述Rete算法是一种前向规则快速匹配算法,其匹配速度与规则数目无关.Rete是拉丁文,对应英文是net,也就是网络.Rete算法通过形成一个rete网络进行模式匹配,利 ...

  8. 27-hadoop-hbase安装

    hbase的安装分为单机模式和完全分布式 单机模式 单机模式的安装很简单, 需要注意hbase自己内置一个zookeeper, 如果使用单机模式, 那么该机器的zookeepr不可以启动 1, 添加j ...

  9. MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT

    之前都是使用同事封装好的mysql类,今天做性能测试时自己手动编写了查询mysql的操作.偶然发现mysqli::query(或者mysqli_query)有一个参数$resultmode取值为MYS ...

  10. C++类型转化小结

    之前面试就有被问过关于使用类型转换的问题,因为主要是做Windows驱动的开发,一直都是纯C语言+汇编,当时真的是只用过C语言的强制类型转换,C语言的强制类型转换(Type Cast)很简单,不管什么 ...