博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js页面载入特效如何实现
阅读量:6816 次
发布时间:2019-06-26

本文共 4189 字,大约阅读时间需要 13 分钟。

js页面载入特效如何实现

一、总结

一句话总结:可以加选择器(里面的字符串)作为参数,这样函数就可以针对不同选择器,就很棒了。

 

1、特效的原理是什么?

都是通过标签的位置和样式来实现特效的。

 

 

二、js页面载入特效如何实现

1 /*  2 * 1、每种特效分为快中慢(l,m,s)  3 * 2、弄一个随机特效函数random,通过数组实现,也分为快中慢(l,m,s),通过时间参数来实现  4 * */  5 /******************************1、通用函数******************************/  6 var speed=new Array();  7 speed['l']=200;  8 speed['m']=500;  9 speed['s']=800; 10 //alert('11'); 11 //随机特效函数 12 function randomp(width,height,time) { 13      14 } 15 // 16 /******************************2、页面平滑载入函数(slide)******************************/ 17 /* 18 * 1、左上右下 19 * left top right bottom 20 * 2、斜的 21 * leftTop topRight rightBottom bottomLeft 22 * */ 23  24 var slideArr=new Array( 25     'slideLeft', 26     'slideTop', 27     'slideRight', 28     'slideBottom', 29     'slideLeftTop', 30     'slideTopRight', 31     'slideRightBottom', 32     'slideBottomLeft' 33 ); 34  35 function slideRandom_l(width,height,time=speed.l) { 36     slideRandom(width,height,time) 37     // var length=slideArr.length; 38     // var index=Math.floor(Math.random()*length); 39     // var functionName=slideArr[index]; 40     // //alert(functionName); 41     // //alert(functionName+'('+width+','+height+','+time+')') 42     // eval(functionName+'('+width+','+height+','+time+')'); 43  44 } 45 function slideRandom_m(width,height,time=speed.m) { 46     slideRandom(width,height,time) 47 } 48 function slideRandom_s(width,height,time=speed.s) { 49     slideRandom(width,height,time) 50 } 51  52 function slideRandom(width,height,time) { 53     var length=slideArr.length; 54     var index=Math.floor(Math.random()*length); 55     var functionName=slideArr[index]; 56     //alert(functionName); 57     //eval(functionName+'(width,height,time)'); 58     //alert(functionName+'('+width+','+height+','+time+')') 59     eval(functionName+'('+width+','+height+','+time+')'); 60  61 } 62  63 function slideLeft(width,height,time) { 64     $('body').animate({ 65         'left': '-'+width, 66         opacity: '0' 67     }, 0,'linear'); 68     $('body').animate({ 69         'left': '0', 70         opacity: '1' 71     }, time,'linear'); 72 } 73 function slideTop(width,height,time) { 74     $('body').animate({ 75         'top': '-'+height, 76         opacity: '0' 77     }, 0,'linear'); 78     $('body').animate({ 79         'top': '0', 80         opacity: '1' 81     }, time,'linear'); 82 } 83 function slideRight(width,height,time) { 84     $('body').animate({ 85         'left': '+'+width, 86         opacity: '0' 87     }, 0,'linear'); 88     $('body').animate({ 89         'left': '0', 90         opacity: '1' 91     }, time,'linear'); 92 } 93 function slideBottom(width,height,time) { 94     $('body').animate({ 95         'top': '+'+height, 96         opacity: '0' 97     }, 0,'linear'); 98     $('body').animate({ 99         'top': '0',100         opacity: '1'101     }, time,'linear');102 }103 function slideLeftTop(width,height,time) {104     $('body').animate({105         'left': '-'+width,106         'top': '-'+height,107         opacity: '0'108     }, 0,'linear');109     $('body').animate({110         'left': '0',111         'top': '0',112         opacity: '1'113     }, time,'linear');114 }115 function slideTopRight(width,height,time) {116     $('body').animate({117         'left': '+'+width,118         'top': '-'+height,119         opacity: '0'120     }, 0,'linear');121     $('body').animate({122         'left': '0',123         'top': '0',124         opacity: '1'125     }, time,'linear');126 }127 function slideRightBottom(width,height,time) {128     $('body').animate({129         'left': '+'+width,130         'top': '+'+height,131         opacity: '0'132     }, 0,'linear');133     $('body').animate({134         'left': '0',135         'top': '0',136         opacity: '1'137     }, time,'linear');138 }139 function slideBottomLeft(width,height,time) {140     $('body').animate({141         'left': '-'+width,142         'top': '+'+height,143         opacity: '0'144     }, 0,'linear');145     $('body').animate({146         'left': '0',147         'top': '0',148         opacity: '1'149     }, time,'linear');150 }151 152 /******************************3、什么样式(slide)******************************/

 

 

 

 

转载地址:http://mzdzl.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
LVS启(禁)用成员
查看>>
innobackupex 备份报错
查看>>
2016 IT 运维工作计划及学习
查看>>
将一个数的二进制位模式从左到右翻转并输出
查看>>
jQuery学习之jQuery Ajax用法详解
查看>>
关于JEPLUS软件介绍——JEPLUS软件快速开发平台
查看>>
动态增加UIView到当前视图中
查看>>
怎么能看透信封
查看>>
css正方形照片墙
查看>>
找工作的程序员必懂的Linux
查看>>
shell脚本实现杨辉三角形
查看>>
ComponentOne 2019V1火热来袭!全面支持 Visual Studio 2019
查看>>
装了一款系统优化工具,如何从Mac上卸载MacBooster 7?
查看>>
使用符号表调试release程序
查看>>
Delphi 设置系统默认打印机
查看>>
AliOS Things网络适配框架 - SAL
查看>>
数组 将一个数组的元素和另一个素组的元素相加,然后赋给第三个数组
查看>>
Python常用模块汇总
查看>>
sa提开放系统下的虚拟新贵Virtualbox权技巧之xp_regwrite替换sethc.exe
查看>>