网页特效代码

网页特效代码,第1张

在HTML文件中添加网页特效代码,一般有三种情况。

第一,只加在HTML文件头部,即HTML文件中<head>……</head>之间的代码。这类代码只需要加在这个部分,即可达到预期的效果。

第二,只加在HTML文件体部。即HTML文件中<body>……</body>之间的代码。这类代码只需要加在这个部分,即可达到预期的效果。如在你题目中提到的就属于这一类。

除上述情况外,多数代码需要先在头部(<head>……</head>之间)在上一些属性性质的代码,但是特效的主代码需要添加在体部(body>……</body>之间),否则,特效不能正常显示,有时还会出现错误,影响整个页面的正常显示。

添加特效代码的方法:

先要用HTML编辑软件,如常见的文本编辑器“记事本”,打开需要编辑的文件,根据特效代码的要求,在文件中找到相应位置,复制,粘贴特效代码,保存即可。修改完毕后,即可在浏览器中看到相应的效果。

在添加的时候一定要注意,一定要按照特效源码的要求添加,此外,还要保证源码的完整性,一个标点符号都不能少,也不能多。

另外要说的是,根据我的经验,直接从网上复制来的代码,不一定都能直接粘贴了用,一部分必须通过一个软件来中转。比如,先把网上的代码复制后,粘贴到“记事本”中,然后再复制、粘贴到相应的文件位置上。

最后,介绍你几个经典网页特效站。

1、网页特效集锦:http://www.helpor.net

2、javascript网页特效:http://www.baron.com.cn/javascript

3、万旭网页特效:http://js.wanxu.com

4、网页特效梦工厂:http://www.zlce.net/web

5、网页制作大宝库网页特效大全:http://www.dabaoku.com/texiao

个人主页可以采用html代码也可以采用cms系统形式,一般以个人博客网站形式存在。你可以在个人博客模板找到自适应的模板程序后,进行源码下载。

每天的进行一些文章更新,相信对于建立个人品牌是非常有帮助的。

<!doctype html>

<html>

<head>

<meta http-equiv="Pragma" content="no-cache" />

<meta http-equiv="Cache-Control" content="no-cache" />

<meta http-equiv="Expires" content="0" />

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />

<style type="text/css">

html{

height: 100%

}

html,body,ul,li,canvas{

margin: 0

padding: 0

}

</style>

</head>

<body bgcolor="#000000">

<canvas id="knife"></canvas>

</body>

<script>

var canvas = document.getElementById("knife")

canvas.style.position = "absolute"

canvas.style.top = 0

var w = window.innerWidth

var h = window.innerHeight

canvas.width = w

canvas.height = h

var cxt = canvas.getContext("2d")

cxt.strokeStyle = "#FFF"

var list = []

var G = 0.4 //向心加速度

var SPEED_Y = -1 //向上速度

var centerLine = w/2 //龙卷风中线

function addLine(){

var LEN = 2

for(var i = 0 i <LEN i ++){

list.push({

x:w/2,

y:h/1.3,

g:G,

c:centerLine+2*Math.random(),

sx:(Math.random()-0.5)*4,

sy:SPEED_Y+0.5*(Math.random()-0.5),

len:Math.round(Math.random()*10+5),

list:[{x:w/2,y:h/1.3}]

})

}

}

function step(){

cxt.clearRect(0,0,w,h)

addLine()

var obj

for(var i = 0 i <list.lengthi ++){

obj = list[i]

if(obj.y <h/2.5){//如果超过这个高度,就删除一个点

obj.len --

if(obj.len == 0){

list.splice(i,1)

i --

continue

}

}

obj.x += obj.sx

obj.y += obj.sy

obj.sx += obj.g

obj.g = obj.x >obj.c ? -G : G

obj.list.unshift({x:obj.x,y:obj.y})//记录下质点运动轨迹

obj.list = obj.list.slice(0,obj.len)//仅仅画出其中一段线就好

//画出所有点的连线

cxt.beginPath()

cxt.moveTo(obj.list[0].x,obj.list[0].y)

for(var j = 1 j <obj.list.lengthj ++){

cxt.lineTo(obj.list[j].x,obj.list[j].y)

}

cxt.stroke()

}

requestAnimationFrame(step)

}

requestAnimationFrame(step)

</script>

</html>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存