① 抖音視頻雪花飄飄是哪個特效軟體
抖音視頻雪花飄飄是樂秀軟體上的特效。下載軟體,可以給視頻增加美麗的特效。
② 網頁飄雪花的代碼是什麼
在後台添加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>
說明:可以根據自己的需求根據說明進行相應參數的修改