html5怎样在页面中加入雪花效果

html5怎样在页面中加入雪花效果,第1张

在后台添加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 = 0i <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("absoluteZ-INDEX: "+ i +"VISIBILITY: ")

document.write("visibleTOP: 15pxLEFT: 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 = 0i <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 = 0i <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>

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

问题一:微信里发的动态图什么格式的 你好

很高兴为您解答

动态格式都是gif的

满意采纳下

问题二:请教大神,微信中的小动画的文件格式是什么? 微信里发的动态图是GIF格式的。 GIF分为静态GIF和动画GIF两种,扩展名为.gif,是一种压缩位图格式,支持透明背景图像,适用于多种 *** 作系统,“体型”很小,网上很多小动画都是GIF格式。其实GIF是将多幅图像保存为一个图像文件,从而形成动画,最常...

问题三:发布到微信平台的表情动画用什么软件转的gif格式 photoshop可以,用photoshop打开然后再保存成gif格式就可以了,存储的时候要选择存储为web所有格式,不然保存下来的不会动.

问题四:请问微信中的动画是用什么做出来的? 你好!这种都是html5+css3做的,动画大多都是通过写js和css代码来实现动画的,因为现在html5+css3支持的标签很广了,而且实现起来也能达到预期效果,加载起来比flas *** 快,所以现在各种扁平分和自适应的网站,还有手机wap、app等都用到了这比较流行的前端开发语言。

总之,现在这种动画大多是通过代码实现,很少会用到fhash,除非是些pc端web站或是游戏官网做的一些动画特效。

问题五:微信中可以翻页的动漫是什么格式 那个叫微场景, 你搜一下,有些是免费的,有些是收费的。

问题六:动画为什么在微信里不动 你说的GIF图片,呵这是因为手机微信不支持这格式的动态图。都默认为JPG的格式了,所以不动。如果要看动态的图请升级微信版本看看,更高级的版本是否支持这格式图片

问题七:微信打什么字会出现动画 微信最新版本有一个特殊效果功能,如:特效、表情、符号、词语大全,比如输入撒花屏幕就会出现雪花效果,输入生日快乐会有很多蛋糕,这样的特殊效果是不是特别的有意思呢?

整合了一些微信特效词语分享给大家,如果你还没发现这个功能的话快试试吧!

打桃花运屏幕会出现桃花、打恭喜发财会吊钱袋、打春运和回家会出现小火车、年年有余会出现小鱼儿

会出现特殊效果的词有桃花、恭喜发财、春运、回家、年年有余、花开富贵、想你了、生日快乐、下雪了、圣诞快乐、嫁给我吧、感恩节快乐、么么哒、我爱你等。

提示:微信特效词语低版本可能会显示不出来,另外有些词可能也会有时效性而过期。

问题八:微信表情是什么格式 微信表情格式有:gif或者是jpg格式!动态为gif。静态为jpg!

问题九:微信如何发动画 首先要保证你的GIF存好后打开预览的时候是会动的,然后你微信打开,可以以照片的形式发出去,那么就是动态的照片了,点击+照片,图库了选好,直接发送就可以了,如果你的GIF预览不是动态的,比如苹果,就不能保存动态图,你得先下个GIF相册,把动态图导进去,里面预览是会动的,那你发微信的时候从图库GIF相册里发出去就可以了。

问题十:微信发什么会有背景动画? 1、发送“生日快乐”birthday会出现小蛋糕图案。

2、发送“我想你了”“i miss you”会出现小星星图案。

3、发送“么么哒”“XOXO”“cium”“baci”besos会出现亲吻小表情图案。

4、发送“中秋快乐”会出现小花花图案。

5、发送圣诞快乐、元旦快乐、新年快乐之类的词只有在节日特定的时间内才可以下烟花。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6200724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存