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、发送圣诞快乐、元旦快乐、新年快乐之类的词只有在节日特定的时间内才可以下烟花。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)