博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery仿flash引导页面进度条加载特效
阅读量:7143 次
发布时间:2019-06-29

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

hot3.png

现在作flash网站的是越来越少了,但flash的效果很多都是独一无二的,用其他方法很难实现,今天跟大家分享个由jquery制作的网站引导页面加载特效,加载完页面后跳转到指定的页面。

jquery仿flash引导页面进度条加载特效使用说明

1.加入进度条CSS样式

#pageLoad{background:#0f1923;position:fixed;_position:absolute;left:0;right:0;top:0;bottom:0;z-index:999;}#pageLoad div{text-align:center;height:150px;width:350px;padding-left:30px;position:absolute;}#pageLoad a,#pageLoad samp{display:block;background:url(images/loadbf.jpg) no-repeat center 0;height:60px;width:350px;position:absolute;z-index:0;left:0;top:0;}#pageLoad p{background:#0f1923;width:2px;position:absolute;left:0;top:0;height:60px;z-index:5;}#pageLoad samp{z-index:1;overflow:hidden;width:0;}#pageLoad samp em{display:block;background:url(images/loadaf.jpg) no-repeat center 0;height:60px;width:350px;}#pageLoad span{display:block;text-align:center;color:#fff;font-weight:bold;font-family:Arial;height:24px;font-size:24px;width:340px;padding-right:10px;position:relative;top:80px;}

2.加载内容写在JS内

3.js代码如下

$(function(){	var beforeDate = new Date();	//页面加载	var $window = $(window),		$doc = $(document),		$body = $("body"),	    winWidth = $window.width(),		docWidth = $doc.width(),		docHeight = $doc.height(),		winHeight = $window.height(),			speed = 250;	$body.append("
0

"); var afterDate = new Date(),     pagePreLoad = (afterDate - beforeDate),     time = 10/pagePreLoad, preImgLen = 35/pagePreLoad, n = 0, m = 0, play = setInterval(function(){ if(Number(n) >= 100 && Number(m) >= 350) {  clearInterval(play);  n = 100; m = 350; //页面加载完毕后执行(主线) setTimeout(function(){ $("#pageLoad").fadeOut(400,function(){ $(this).remove(); location.href="http://www.jsctrlc.com"; }); },200); }; $("#pageLoad").find("samp").css("width",m); $("#pageLoad").find("span").text(Math.floor(n)+"%"); n += time; m += preImgLen; },100);});

根据页面的大小设置加载图片的位置,加载完内容后通过location.href跳转页面。

转载于:https://my.oschina.net/u/1415286/blog/190682

你可能感兴趣的文章
C3P0连接池使用教程
查看>>
数据结构——红黑树
查看>>
高通平台MSM8916LCM模块移植(一)-bootloader部分【转】
查看>>
oracle表空间不足相关问题解决办法
查看>>
CentOS-7 在windows server 2012下的虚拟机安装教程
查看>>
函数调用过程栈帧变化详解
查看>>
Android项目实战(三十二):圆角对话框Dialog
查看>>
Word或Excel里画柱状图和折线图组合体
查看>>
[TypeScript] Create a fluent API using TypeScript classes
查看>>
秒杀多线程
查看>>
[原]win10下编译lua5.3.4
查看>>
spring List,Set,Map,Properties,array的配置文件注入方式
查看>>
Fireworks层与蒙版的概念和用法
查看>>
常用gcc选项
查看>>
C语言 · 色盲的民主
查看>>
[ci]持续集成系列
查看>>
sparkr脚本
查看>>
VS Code 使用小技巧
查看>>
python 函数
查看>>
Quartz最佳实践
查看>>