js网页背景雪花(js实现雪花飘落特效)

  • 1、淘宝里首页飘雪花 怎么弄啊 js代码放在哪里啊 本人小白 希望大神详解…..
  • 2、利用JS给网页添加雪花飘落的效果
  • 3、怎么让网页上飘着雪花

div class=”J_TWidget” data-widget-config=”{‘duration’:0.1,’activeTriggerCls’:’.tshop-psm-shop-ww-hover’,’interval’:0.1,’effect’:’scrollx’,’activeIndex’:1,’navCls’:’user-crzysj’,’contentCls’:’user-crzysjii’,’autoplay’:true}” data-widget-type=”Carousel” style=”position:relative;”ul class=”user-crzysjii” style=”display: none; width: 999999px; left: 0px; position: absolute;”li class=”-_-switchable-panel-internal535 ks-switchable-panel-internal998″ style=”width: 475px; height: 800px; display: block; float: left;” /li/ulul class=”user-crzysj”li class=”-_-switchable-trigger-internal534 ks-switchable-trigger-internal997 tshop-psm-shop-ww-hover” style=”width:475px;height:800px;right:50%;margin-right:505px;”embed allownetworking=”all” allowscriptaccess=”never” flashvars=”scene=taobao_shop” height=”1000″ name=”flashfirebug_1387778983714″ src=”” type=”application/x-shockwave-flash” width=”475″ wmode=”transparent”/li/ul/divdiv class=”J_TWidget” data-widget-config=”{‘duration’:0.1,’activeTriggerCls’:’.tshop-psm-shop-ww-hover’,’interval’:0.1,’effect’:’scrollx’,’activeIndex’:1,’navCls’:’user-crzysj’,’contentCls’:’user-crzysjii’,’autoplay’:true}” data-widget-type=”Carousel” style=”position:relative;z-index:99;”ul class=”user-crzysjii” style=”display: none; width: 999999px; left: 0px; position: absolute;”li class=”-_-switchable-panel-internal635 ks-switchable-panel-internal1108″ style=”width: 475px; height: 800px; display: block; float: left;” /li/ulul class=”user-crzysj”li class=”-_-switchable-trigger-internal634 ks-switchable-trigger-internal1107 tshop-psm-shop-ww-hover” style=”width:475px;height:800px;left:50%;margin-left:505px;”embed allownetworking=”all” allowscriptaccess=”never” flashvars=”scene=taobao_shop” height=”1000″ name=”flashfirebug_1387778983652″ src=”” type=”application/x-shockwave-flash” width=”475″ wmode=”transparent”/li/ul/div

直接在首页添加个自定义模块 编辑 点两个箭头的那个编辑代码模式 然后复制代码放进去 确定就好!

1、修改部分如下:

html

 head

  script src=” Demo/jsized.snow.min.js” type=”text/javascript”/script        

script

    /**

     * This function takes 2 arguments

     * First is the path to the directory with snowflake images

     * Second is the maximum number of snowflakes, please do not

     * set this number above 60 as it will impact the performance

     */

    createSnow(“”, 60);//目录改为当前目录

/script

 /head

 body

  测试

 /body

/html

2、在该网页目录 下 新添加 四张雪花图片 命名规则(snow0.gif snow1.gif snow2.gif snow3.gif)

在后台添加js特效可实现这样的效果。

js代码为:

script language=”JavaScript”

!–

var no = 5; //雪片数目

var speed = 20; //飘动速度。(值越大越慢)

var ns4up = (document.layers) ? 1 : 0; //当前浏览器类型,如果是NS则为1

var ie4up = (document.all) ? 1 : 0; //当前浏览器类型,如果是IE则为1

var s, x, y, sn, cs;

var a, r, cx, cy;

var i, doc_width = 800, doc_height = 600;

x = new Array();

y = new Array();

r = new Array();

cx = new Array();

cy = new Array();

s = 8; //每次下落的高度,越小越平滑,但是也越慢

if (ns4up) { //以NS兼容方式

doc_width = self.innerWidth; //取页面宽度

doc_height = self.innerHeight; //取页面高度

}

else

if (ie4up) { //以IE兼容方式

doc_width = document.body.clientWidth; //取页面宽度

doc_height = document.body.clientHeight; //取页面高度

}

for (i = 0; i no; ++ i) { //根据前面定义的雪片数目写进相应数目的层

initSnow(); //随机初始化层的坐标

if (ns4up) { //如果浏览器是NS

//用layer作为雪片(星号)的容器

document.write(“layer name=\”dot”+ i +”\” left=\”1\” “);

document.write(“top=\”1\” visibility=\”show\”font color=\”red\””);

document.write(“*/font/layer”);

}

else

if (ie4up) { //如果浏览器是IE

//用div作为雪片的容器

document.write(“div id=\”dot”+ i +”\” style=\”POSITION: “);

document.write(“absolute; Z-INDEX: “+ i +”; VISIBILITY: “);

document.write(“visible; TOP: 15px; LEFT: 15px;\”font color=\”red\””);

document.write(“*/font/div”);

}

}

//初始化雪片,生成随机坐标

function initSnow() {

a = 6;

r[i] = 1;

sn = Math.sin(a);

cs = Math.cos(a);

cx[i] = Math.random() * doc_width + 1;

cy[i] = Math.random() * doc_height + 1;

x[i] = r[i] * sn + cx[i];

y[i] = cy[i];

}

//计算雪花位置,从新位置上出现,看起来就像是新产生的一样。

function makeSnow() {

r[i] = 1;

cx[i] = Math.random() * doc_width + 1;

cy[i] = 1;

x[i] = r[i] * sn + cx[i];

y[i] = r[i] * cs + cy[i];

}

//雪花下落的计算

function updateSnow() {

r[i] += s;

x[i] = r[i] * sn + cx[i];

y[i] = r[i] * cs + cy[i];

}

//在NS浏览器上处理雪片下落的主程序

function SnowdropNS() {

for (i = 0; i no; ++ i) { //依次处理每片雪花

updateSnow(); //下落

if ((x[i] = 1) || (x[i] = (doc_width – 20)) || (y[i] = (doc_height – 20))) { //如果超出屏幕范围

makeSnow(); //则调整雪片到新位置上

doc_width = self.innerWidth; //更新页面宽度数据

doc_height = self.innerHeight; //更新页面高度数据

}

document.layers[“dot”+i].top = y[i]; //改变层的Y坐标,应用新的位置

document.layers[“dot”+i].left = x[i]; //改变层的X坐标,应用新的位置

}

setTimeout(“SnowdropNS()”, speed);

}

//在IE浏览器上处理雪片下落的主程序

function SnowdropIE() {

for (i = 0; i no; ++ i) { //依次处理每片雪花

updateSnow(); //下落

if ((x[i] = 1) || (x[i] = (doc_width – 20)) || (y[i] = (doc_height – 20))) { //如果超出屏幕范围

makeSnow(); //则调整雪片到新位置上

doc_width = document.body.clientWidth; //更新页面宽度数据

doc_height = document.body.clientHeight; //更新页面高度数据

}

document.all[“dot”+i].style.pixelTop = y[i]; //改变层的坐标,应用新的位置

document.all[“dot”+i].style.pixelLeft = x[i];

}

setTimeout(“SnowdropIE()”, speed); //准备下一次下落过程。

}

if (ns4up) { //如果是NS

SnowdropNS(); //调用SnowdropNS使雪片下落

}

else

if (ie4up) { //如果是NS

SnowdropIE(); //调用SnowdropIE使雪片下落

}

/script

说明:可以根据自己的需求根据说明进行相应参数的修改

原创文章,作者:EOGDK,如若转载,请注明出处:https://www.506064.com/n/126301.html

汽车小知识 小米SU7 今日油价 油耗计算器 电耗计算器 购置税计算器 贷款计算器 保险计算器 交通违章代码 体育新闻
(0)
EOGDKEOGDK
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 淘宝反馈界面代码jsp,淘宝评价页面代码

    本文目录一览: 1、淘宝怎么把生成的代码放到我网站对应的页面代码中??具体的?? 2、京东淘宝这些页面用的html还是jsp做的? 3、淘宝网中最近浏览这一项用jsp怎么做到 淘宝…

    编程 2024-10-04
  • eclipse卸载详解

    一、eclipse卸载干净 卸载eclipse时,我们需要确保将它完整地删除,否则可能会影响其他开发环境的使用。下面介绍几种方法来确保eclipse卸载干净。 1、在控制面板中找到…

    编程 2024-10-03
  • 用 Python 创建对象的代码模板

    Python 是一种“面向对象的编程语言”。这种说法意味着大部分代码都是在一种称为类的特殊构造的帮助下实现的。程序员利用类来保持相关的东西在一起。我们可以借助关键字“类”来实现这一…

    编程 2024-10-03
  • java计算器代码,java计算器代码报告致谢

    本文目录一览: 1、JAVA计算器相关代码求大神{详解} 2、用JAVA编写的科学计算器源代码 3、java 计算器代码 4、计算器java代码 JAVA计算器相关代码求大神{详解…

    编程 2024-10-04
  • 深度探究ngalain:一个全能的Angular开发工具集

    Angular是一个非常流行的JavaScript框架,并且随着功能增加,代码量也在不断增加。因此,为了提高代码复用性和减少代码量,有许多优秀的第三方库和工具出现,其中ngalai…

    编程 2024-10-04
  • 人人代码生成器

    一、人人代码生成器乱码 人人代码生成器是一个非常有用的工具,它可以帮助开发人员快速生成代码。然而,有时候人人代码生成器会遇到乱码的问题。 这通常是由于在生成的代码中使用了非常规字符…

    编程 2024-10-24
  • js函数的实例文档介绍内容(js常用函数大全)

    本文目录一览: 1、Web前端开发知识点之JavaScript的介绍与语法 2、浅谈js函数中的实例对象、类对象、局部变量(局部函数) 3、请教js中 这种函数的用法 4、js的实…

    编程 2024-10-03
  • java定时任务失败(java定时任务失败补救措施)

    本文目录一览: 1、Java中spring定时任务错误 2、java同时跑两个定时任务一个失败另一个会成功吗 3、请问在做Java定时任务时,图一代码的这个错误怎么解决,图二是ec…

    编程 2024-10-03
  • 从PNG转ICNS:一个全景视角

    一、PNG转为CAD PNG是一种无损压缩图像格式,常用于网页、印刷设计等领域。但是,在CAD技术领域中,PNG是无法应用的,因为CAD软件只支持矢量图,而PNG是一种位图。因此,…

    编程 2024-10-04
  • MySQL关闭命令总结

    MySQL是一个非常常用的关系型数据库管理系统,但在一些情况下我们需要关闭MySQL,例如:系统维护及数据库升级。本文将从不同角度介绍MySQL关闭的相关内容,包括关闭命令、关闭后…

    编程 2024-10-04

发表回复

登录后才能评论