Ⅰ 怎麼給html5背景加上js粒子特效
使用了particles.js
particles.js可以從github網站下載到最新的源碼,網址是 https://github.com/VincentGarreau/particles.js/
使用方法非常簡單
第一步,在html中引入腳本文件 particles.min.js,這個文件在下載的壓縮包里可以找到
<scriptsrc="particles.min.js"></script>
第二步,在html中放入一個div容器,設置id為particles-js。這個一般放在所有網頁元素的最後面就可以。
<divid="particles-js"></div>
<styletype="text/css">
#particles-js{
position:absolute;
top:0;
width:100%;
}
</style>
第三步,設置窗口樣式
<styletype="text/css">
#particles-js{
z-index:-1;
position:absolute;
top:0;
width:100%;
background:#aaa;
}</style>
第四步,腳本生成粒子效果,可以單獨放在一個js文件里,也可以放在<script>標簽里。無論如何,這段腳本要出現在div容器之後。
particlesJS("particles-js",{"particles":{"number":{"value":380,"density":{"enable":true,"value_area":800
}
},"color":{"value":"#ffffff"
},"shape":{"type":"circle","stroke":{"width":0,"color":"#000000"
},"polygon":{"nb_sides":5
},"image":{"src":"img/github.svg","width":100,"height":100
}
},"opacity":{"value":0.5,"random":false,"anim":{"enable":false,"speed":1,"opacity_min":0.1,"sync":false
}
},"size":{"value":3,"random":true,"anim":{"enable":false,"speed":40,"size_min":0.1,"sync":false
}
},"line_linked":{"enable":true,"distance":150,"color":"#ffffff","opacity":0.4,"width":1
},"move":{"enable":true,"speed":6,"direction":"none","random":false,"straight":false,"out_mode":"out","bounce":false,"attract":{"enable":false,"rotateX":600,"rotateY":1200
}
}
},"interactivity":{"detect_on":"canvas","events":{"onhover":{"enable":true,"mode":"grab"
},"onclick":{"enable":true,"mode":"push"
},"resize":true
},"modes":{"grab":{"distance":140,"line_linked":{"opacity":1
}
},"bubble":{"distance":400,"size":40,"ration":2,"opacity":8,"speed":3
},"repulse":{"distance":200,"ration":0.4
},"push":{"particles_nb":4
},"remove":{"particles_nb":2
}
}
},"retina_detect":true});
Ⅱ 在html5頁面中用js怎麼實現這些效果,新手求解
給你做 第一個,用的是css3和js實現的。
下面的3個都可以用js實現,如果要做的好看一點的話,可以用jquery或者其他的組件
<!DOCTYPEhtml>
<html>
<head>
<style>
.move
{
width:100px;
height:100px;
background:red;
position:relative;
animation-name:myfirst;
animation-ration:5s;
animation-timing-function:linear;
animation-delay:0;
animation-iteration-count:infinite;
animation-direction:alternate;
animation-play-state:paused;
/*Firefox:*/
-moz-animation-name:myfirst;
-moz-animation-ration:5s;
-moz-animation-timing-function:linear;
-moz-animation-delay:0;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:alternate;
-moz-animation-play-state:paused;
/*SafariandChrome:*/
-webkit-animation-name:myfirst;
-webkit-animation-ration:5s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:paused;
/*Opera:*/
-o-animation-name:myfirst;
-o-animation-ration:5s;
-o-animation-timing-function:linear;
-o-animation-delay:0;
-o-animation-iteration-count:infinite;
-o-animation-direction:alternate;
-o-animation-play-state:paused;
}
@keyframesmyfirst
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-moz-keyframesmyfirst/*Firefox*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-webkit-keyframesmyfirst/*SafariandChrome*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-o-keyframesmyfirst/*Opera*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
.c{
position:absolute;
width:300px;
height:300px;
border:solid1pxred;
}
</style>
</head>
<body>
<p><b>注釋:</b>本例在InternetExplorer中無效。</p>
<divclass="c">
<divclass="move"id="move"></div>
</div>
</body>
<script>
window.onload=function(){
document.getElementById("move").onclick=function(){
this.style.animationPlayState="running";
}
}
</script>
</html>
Ⅲ 關於html、js的簡單的問題,怎麼使用JS實現點擊圈圈可以切換另一部分,如圖
/*最簡單的做法
-假定有兩頁
-頁a:div_a
-頁b:div_b
當點擊第一個「圈圈」,把第一個顯示(display:xxxxx),第二版個(其他)隱藏(權display:none;)
*/
Ⅳ 怎麼實現網頁選項卡切換效果
下載相關的腳步運行庫:由於採用JQuery腳本來實現網頁的動態效果,因此需要在網上搜索並下載相應的JQuery運動庫,下載完成後進行解壓縮,將解壓後的文件拷貝到網站的根目錄下。
創建網頁選項卡頁面:新建一網頁文件,命名為"index.html",利用文本編輯器打開,由於打算利用JQuery實現網頁的腳本,因此需要引入對JQuery運行庫的訪問。「index.html」文件的重要作用是給用戶呈現最基本的網頁選項卡框架,其中包括三個選項卡,每一個選項卡中包括若干二級超鏈接,當然也可以是其它的文本內容。在文件中輸入的代碼。代碼中包括對樣式文件「MyStyle.css」和腳本文件「MyJQuery.js」的引用,對於這兩個文件,我們將會在後面的講解中進行展示。對應的網頁效果。
接下來需要對該網頁進入美化:在當前目錄下新建一名稱為"MyStyle.css"的層疊樣式表文件,利用該文件實現網頁的美化。當然利用CSS進行美化操作的另一目地是實現網頁的內容與其表現形式的分離,這樣就可以使我們專注於網頁的美化,實現了更高效的分工合作理念。樣式表文件的源碼及對應的網頁效果。
實現對選項卡切換時的腳本控制:在當前目錄下創建另一文件,並命名為「MyQuery.js」。該文件的重要作用是實現選項卡的切換效果,當用戶滑鼠劃過其中的一個菜單時,該菜單將顯現高亮顯示狀態,同時位於該菜單下方的內容將會慢慢顯示出來,並做了相應的的改變,同時其它選項卡的高亮顯示狀態被取消,恢復為默認狀態。其源代碼。
對網頁製作效果進行測試:雙擊文件"index.html",就會自動啟動瀏覽器,最終的網頁選項卡效果如圖。當用戶滑鼠劃過其中的一個菜單時,該菜單將顯現高亮顯示狀態,同時位於該菜單下方的內容將會慢慢顯示出來,並做了相應的的改變,同時其它選項卡的高亮顯示狀態被取消,恢復為默認狀態。
Ⅳ HTML,Css還有Js分別是什麼意思
JS代碼就是javaScript編寫的腳本文件的代碼。用單獨文件保存,擴展名為.JS
JS即Javascript,Javascript是一種由Netscape的LiveScript發展而來的腳本語言,主要目的是為了解決伺服器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能。
CSS:層疊樣式表是一種用來表現HTML(標准通用標記語言的一個應用)或XML(標准通用標記語言的一個子集)等文件樣式的計算機語言。
CSS目前最新版本為CSS3,是能夠真正做到網頁表現與內容分離的一種樣式設計語言。相對於傳統HTML的表現而言,CSS能夠對網頁中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字型大小樣式,擁有對網頁對象和模型樣式編輯的能力,並能夠進行初步交互設計,是目前基於文本展示最優秀的表現設計語言。CSS能夠根據不同使用者的理解能力,簡化或者優化寫法,針對各類人群,有較強的易讀性。
Ⅵ 如何用html和js寫視頻播放切換
如果直接改變原有video 的 src 屬性無效,可以刪掉原有的video或者隱藏起來,新建一個 video 元素實現切換
Ⅶ 使用Html+Css+js技術編寫一個完整的tab切換效果的頁面,效果如下所示:
<scripttype="text/javascript">
functiontabSwitch2(_this,content_prefix,active){
vartabs=document.getElementsByName(_this.name);
varnumber=tabs.length;
for(vari=0;i<number;i++){
vartab=tabs[i];
tab.className="";
tab.parentNode.className='';
document.getElementById(content_prefix+i).style.display='none';
}
_this.className="easytab_active";
document.getElementById(content_prefix+active).style.display='block';
tabs[active].style.className='easytab_active';
tabs[active].parentNode.className='li1';
}
</script>
替換一下
Ⅷ 請高手幫忙寫段JS代碼,在html網頁里做圖片切換效果,圖片下方有縮略圖可以點擊立即切換(6-10圖切換)
好了 我修改過的
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
function test(num){
var rg=/^[\d]*$/g;
if(num==""){
document.getElementById('jieguo').disabled=true;
return;
}
else if(rg.test(num)){
document.getElementById('jieguo').disabled=false;
return;
}
else{
document.getElementById('jieguo').disabled=true;
return;
}
}
</script>
</head>
<body>
請幫忙寫一段JS腳本:<br>
當在第一個下拉列表為空時,第二個下拉列表則處於不可用狀態<br>
當在第一個下拉列表輸入或選擇非數字的時候,第二個下拉列表則處於不可用狀態<br>
當在第一個下拉列表輸入或選擇數字的時候,第二個下拉列表則處於可用狀態<br><br>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div style="position:relative;width:118px;">
<span style="margin-left:100px;width:18px;overflow:hidden;">
<select style="width:118px;margin-left:-100px" onChange="this.parentNode.nextSibling.value=this.value;test(this.value)">
<option value="0">請選擇s</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="12">12</option>
<option value="14">14</option>
<option value="16">16</option>
<option value="18">18</option>
<option value="24">24</option>
<option value="36">36</option>
<option value="xx-small">xx-small</option>
<option value="x-small">x-small</option>
<option value="small">small</option>
<option value="medium">medium</option>
<option value="large">large</option>
<option value="x-large">x-large</option>
<option value="xx-large">xx-large</option>
<option value="smaller">smaller</option>
<option value="larger">larger</option>
</select>
</span>
<input name="box" style="width:100px;position:absolute;left:0px;" onKeyUp="test(this.value)">
</div>
</td>
<td>
<select id="jieguo" name="select2" disabled="disabled">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
<option value="pc">pc</option>
<option value="em">em</option>
<option value="ex">ex</option>
<option value="%">%</option>
</select></td>
</tr>
</table>
</body>
</html>