JS圣诞节雪花网页背景网易精简版特效代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 JS圣诞节雪花网页背景网易精简版特效代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

JS圣诞节雪花网页背景网易精简版特效代码

HTML代码(index.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="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,其他代码,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为JS圣诞节雪花网页背景网易精简版" />
<title>JS圣诞节雪花网页背景网易精简版</title>
<link href="css/lrtk.css" rel="stylesheet" type="text/css" />

</head>
<body>
<!-- 代码 开始 -->
<span class="toolbar">adasdfsad</span>
<div class="g-body">
    <div style="text-align:center;padding:150px 0 20px 0">
    <p><div>JS圣诞节雪花网页背景网易精简版,HTML5特效,代码简洁易用,适用于圣诞节、元旦、春节。兼容主流浏览器!<br /><br />使用方法:<br />1、在head区域引入样式表文件lrtk.css<br />2、在head区域引入&lt;div class=&quot;g-body&quot;&gt;&lt;/div&gt; 网页的主体放在这里。<br />3、在你的网页中加入3段&lt;canvas&gt;图形容器<br />4、引入JS &lt;script type=&quot;text/javascript&quot; src=&quot;js/snow.min.js&quot;&gt;&lt;/script&gt;<br />5、背景图片和网页宽度请自行根据自己的需求修改。</div></p>
    <p style="margin:20px 0"></p>
    </div>
</div>
<canvas id="snowFallTop" class="snowFall snowFallTop" width="1220" height="162" style="left: 321px;"></canvas>
<canvas id="snowFallLeft" class="snowFall snowFallLeft" width="321" height="742" style="width: 321px;"></canvas>
<canvas id="snowFallRight" class="snowFall snowFallRight" width="321" height="742" style="width: 321px;"></canvas>
<script type="text/javascript" src="js/snow.min.js"></script>
<!-- 代码 结束 -->
</body>
</html>

JS代码(snow.min.js):

(function(){
	if(navigator.userAgent.indexOf("MSIE 6.0")>0||navigator.userAgent.indexOf("MSIE 7.0")>0||navigator.userAgent.indexOf("MSIE 8.0")>0){
	return}
var f=20;
	var v=0.7;
	var g=0;
	var n=0.8;
	var m=0;
	var d=document.getElementById("snowFallTop");
	var x=document.getElementById("snowFallLeft");
	var e=document.getElementById("snowFallRight");
	var q=d.clientWidth;
	var o=d.clientHeight;
	d.width=q;
	d.height=o;
	b();
	var l=d.getContext("2d");
	var t=x.getContext("2d");
	var k=e.getContext("2d");
	l.fillStyle="#fff";
	t.fillStyle="#fff";
	k.fillStyle="#fff";
	g=o*v;
	m=(o-g)*n;
	var h=function(){
	this.x=0;
	this.y=0;
	this.velocityX=0;
	this.velocityY=0;
	this.radius=0;
	this.transparency=0;
	this.clientWidth=0;
	this.clientHeight=0;
	this.reset()}
;
	h.prototype.reset=function(){
	this.x=Math.random()*this.clientWidth;
	this.y=Math.random()*-this.clientHeight;
	this.velocityX=0.5-Math.random();
	this.velocityY=(1+Math.random())*3;
	this.radius=(1+Math.random())*2;
	this.transparency=(0.5+Math.random())*0.5}
;
	var u=[],c,a=[],w=[],p=[];
	for(var r=0;
	r<f;
	r+=1){
	a.push(i(new h(),d));
	w.push(i(new h(),x));
	p.push(i(new h(),e))}
function i(z,y){
	z.clientWidth=y.width;
	z.clientHeight=y.height;
	z.reset();
	return z}
function j(){
	l.clearRect(0,0,d.width,d.height);
	t.clearRect(0,0,x.width,x.height);
	k.clearRect(0,0,e.width,e.height);
	s(l,a);
	s(t,w);
	s(k,p);
	requestAnimFrame(j)}
function s(B,y){
	var z=null;
	for(var A=0;
	A<f;
	A+=1){
	z=y[A];
	z.x+=z.velocityX;
	z.y+=z.velocityY;
	B.globalAlpha=z.transparency;
	B.beginPath();
	B.arc(z.x,z.y,z.radius,0,Math.PI*2,false);
	B.closePath();
	B.fill();
	if(z.y>z.clientHeight){
	z.reset()}
}
}
function b(){
	d.style.left=((document.body.clientWidth-1220)/2)+"px";
	if(document.body.clientWidth-1220>20){
	x.width=(document.body.clientWidth-1220)/2;
	x.height=742;
	x.style.width=x.width+"px";
	e.width=(document.body.clientWidth-1220)/2;
	e.height=742;
	e.style.width=x.width+"px"}
}
window.requestAnimFrame=(function(){
	return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(y){
	window.setTimeout(y,1000/60)}
}
)();
	requestAnimFrame(j);
	window.addEventListener("resize",function(){
	b();
	l.fillStyle="#fff";
	t.fillStyle="#fff";
	k.fillStyle="#fff"}
,false)}
)();
	

CSS代码(lrtk.css):

/* ����ͼ�� �Ѽ����� www.lanrentuku.com */
body{margin:0;font-size:12px;line-height:1.666;}
.g-body{background:url("../images//body_bg.png") center top no-repeat;background-color:#FFF;height:1000px}
.toolbar{height:31px;line-height:29px;color:#8e8e8e;background:#f5f6f8;display:block;text-align:center}
/* ��ҳ */
.snowFall{position:absolute;top:0;z-index:3;pointer-events:none;_display:none;color:#ffffff;}
.snowFallTop{left:0;width:1220px;height:162px;}
.snowFallLeft{left:0;height:742px;z-index:3;}
.snowFallRight{right:0;height:742px;z-index:3;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
285.31 KB
Html JS 其它特效1
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章