html通过js实现页面加载动画

 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3   <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1">
 7     <title>天气Demo</title>
 8     <link rel="stylesheet" href="css/dragula.css" type="text/css" media="screen" />
 9     <link rel="stylesheet" href="css/yongjiu.css" type="text/css" media="screen" />
10     <style>
11     /*div{
12         width:100;
13         height:100;
14         background: red;
15         position: relative;
16         animation:mymove 5s infinite;
17     }*/
18     .div1{
19         position:relative;
20         animation:mymove 5s infinite;
21         -moz-animation:mymove 5s infinite; /* Firefox */
22         -webkit-animation:mymove 5s infinite; /* Safari and Chrome */
23         -o-animation:mymove 5s infinite; /* Opera */
24     }
25     @keyframes mymove{
26         0%   {top:0px; left:0px;}
27         25%  {top:0px; left:100px;}
28         50%  {top:100px; left:100px;}
29         75%  {top:100px; left:0px;}
30         100% {top:0px; left:0px;}
31     }
32     @-moz-keyframes mymove /* Firefox */
33 {
34 0%   {top:0px; left:0px;}
35 25%  {top:0px; left:100px;}
36 50%  {top:100px; left:100px;}
37 75%  {top:100px; left:0px;}
38 100% {top:0px; left:0px;}
39 }
40
41 @-webkit-keyframes mymove /* Safari and Chrome */
42 {
43 0%   {top:0px; left:0px;}
44 25%  {top:0px; left:100px;}
45 50%  {top:100px; left:100px;}
46 75%  {top:100px; left:0px;}
47 100% {top:0px; left:0px;}
48 }
49
50 @-o-keyframes mymove /* Opera */
51 {
52 0%   {top:0px; left:0px;}
53 25%  {top:0px; left:100px;}
54 50%  {top:100px; left:100px;}
55 75%  {top:100px; left:0px;}
56 100% {top:0px; left:0px;}
57 }
58     </style>
59   </head>
60 <body onload="loding()">
61 <!-- <div class="dragula_parent"> -->
62     <div id="div1">
63         <img src="star.gif" style="width:100%;"/>
64     </div>
65     <div id="div2" style="display:none;">
66     <div class="dragula_wrapper">
67         <div id="left1" class="dragula_container">
68             <div>
69             <!-- <div style="background:red; height:50px; width:50px"> -->
70                 <iframe style="border:2px red dashed" src="http://www.thinkpage.cn/weather/weather.aspx?c=CHXX0008&l=zh-CN&p=MSN&a=1&u=C&s=1&m=0&x=1&d=3&fc=&bgc=&bc=" frameborder="0" scrolling="no" width="200" height="260" allowtransparency="true"></iframe>
71             </div>
72         </div>
73         <div id="right1" class="dragula_container">
74             <div>
75             <!-- <div style="background:blue; height:50px; width:50px"> -->
76                 <iframe src="http://ueditor.baidu.com/ueditor/dialogs/map/show.html#center=108.937459,34.303273&zoom=18&width=530&height=340&markers=108.937899,34.303348&markerStyles=l,A" frameborder="0" width="534" height="344"></iframe>
77             </div>
78         </div>
79     </div>
80     </div>
81 <!-- </div> -->
82
83 <script type="text/javascript" src="js/dragula.js"></script>
84 <script type="text/javascript">
85 dragula([left1,right1]);
86 function loding(){
87     var input = document.getElementById("div1");
88     input.style.display="none";
89     var input1 = document.getElementById("div2");
90     input1.style.display="inline";
91 }
92 </script>
93 </body>
94 </html>

新手参考资料

时间: 2024-10-11 01:03:58

html通过js实现页面加载动画的相关文章

JS判断页面加载完毕

//JS判断页面加载完毕,再隐藏加载效果层,一个简单的JS加载效果. document.onreadystatechange = function () { if (document.readyState == "complete") { var page = DF.URLHash.get("page"); if (typeof (page) != "undefined" && page != "page1.html&q

jQuery框架使用,jq选择器,jq操作页面内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息,js/jq页面加载完毕事件,jq事件

jq选择器 // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取的是jq对象数组 // 拿到指定的页面元素jq对象 $('css3选择器语法').eq(index); var $box = $(".box").eq(1); 获取的是jq对象数组 // jq 转 js ( jq对像就是由数组包裹的js对象 ) box1 = $box[0] 从数组里取出来 box1 = $box.g

使用Animate.css和wow.js,实现各大网站常用的页面加载动画

经常见到某个网站的动画是在屏幕显示到This元素的时候,会有个过渡动画. 主要区别于在普通页面是在页面加载完成后所有动画一起动,或者设置延迟时间. 而这两个插件混搭使用可以是页面现在到该元素时才加载动画.拥有非常不错的效果. 算个比较常见的交互效果,研究了一下午,主要使用以下两个插件完成. 1.wow.js 实现了在网页滚动时的动画效果,有漂亮的动画效果,依赖于Animate.css. 2.Animate.css 非常优秀的CSS3动画库,不依赖于jQuery,纯CSS动画 用法: <link

页面加载动画实现方法(转)

html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

js jquery 页面加载初始化方法

一.js页面加载初始化方法 // 1.在body里面写初始化方法. <body onload='init()'> </body> <script type="text/javascript"> function init(){ // 初始化内容 } </script> // 2.window.onload=function(){} <script type="text/javascript"> window

JS实现页面加载完毕之前loading提示效果

1.获取浏览器页面可见高度和宽度 var _PageHeight = document.documentElement.clientHeight, _PageWidth = document.documentElement.clientWidth; 2.计算loading框距离顶部和左部的距离(loading框的宽度为215px,高度为61px) var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0, _LoadingLe

减少JS对页面加载性能影响的方法以及无阻塞脚本(javascript)模式

JS的阻塞特性:当<script>出现的时候,页面必须等待脚本文件的加载.解析.执行完毕后才能继续进行页面的渲染.不管脚本文件是以内联形式还是外部引入的形式出现在<script>中,页面的加载和渲染都必须停下来等待脚本文件的执行完成.因为在脚本文件中可能会修改页面的内容.这就会出现一个问题,当HTML文件中引入很多的外部脚本文件和内联脚本时,可能会导致页面的严重阻塞,影响页面的加载和渲染,用户体验特别的差.因而需要寻找适当的方法来减小脚本文件对页面加载带来的影响. 改善性能的几种方

js中页面加载完成后执行的几种方式及执行顺序

在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$(document).ready(function(){});前两者本质上没有区别,第1种是第2种的简写方式.两个是document加载完成后就执行方法. 3:使用jQuery的$(window).load(function(){}); 4:使用window.onload = function(){

js 判断页面加载状态

//----判断当前页面是否加载状态 开始 ---- document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法. function subSomething() { if (document.readyState != 'complete') //当页面加载状态 { //----显示遮罩 开始---- $(".overlay").css({ 'display': 'block', 'opacity': '0.8' }