1. 程式人生 > >第22天:js改變樣式效果

第22天:js改變樣式效果

.get 頁面加載 ima () cli bsp doctype overflow 試用

一、輸出語句

1、alert:彈出警示框(用的非常少,用戶體驗不好)
完整寫法:window.alert(“執行語句”);
window對象,窗口,一般情況可省略
alert(123);

2、console控制臺輸出(用戶看不見)
一般用於測試用
console.log();控制臺輸出,普通輸出語句
console.warn();控制臺警示
console.error();錯誤提示

3、document.write();文檔打印輸出,直接在文檔中顯示
document文檔對象,不可省略

獲取對象方法:
document.getElementById("demo");

二、變量

1、變量名必須以字母、下劃線、美元符號$開頭
2、變量名中不能有空格


3、多個變量聲明:var num=1,num=2,num=3;

4、變量分為全局變量和局部變量

全局變量:
1、在最外層聲明的變量
2、在函數體內部,但是沒有聲明var的也是全局變量
局部變量:
在函數體內部聲明的變量

局部變量優先於全局變量。函數若不調用,可跳過執行。

三、事件

事件三要素:事件源事件事件處理程序
事件源:要觸發的對象
事件:鼠標事件
事件處理程序:發生了什麽
事件源.事件=function(){事件處理函數}

隱藏事件:
display:none;隱藏了不占位置
visibility:hidden;隱藏占位置
overflow:hidden;隱藏超出的部分

入口函數:window.onload=function(){


內部放js代碼
}//頁面加載完後執行js部分

百度換膚實例:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>百度換膚效果</title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         body{
12             background
: url("images/1.jpg") top center; 13 } 14 .box{ 15 height: 200px; 16 background: rgba(255,255,255,.3); 17 text-align: center; 18 padding-top:50px; 19 } 20 .box img{ 21 cursor: pointer; 22 } 23 </style> 24 <script> 25 window.onload=function(){ 26 var pic1=document.getElementById("pic1"); 27 var pic2=document.getElementById("pic2"); 28 var pic3=document.getElementById("pic3"); 29 pic1.onclick=function(){ 30 document.body.style.backgroundImage="url(images/1.jpg)"; 31 } 32 pic2.onclick=function(){ 33 document.body.style.backgroundImage="url(images/2.jpg)"; 34 } 35 pic3.onclick=function(){ 36 document.body.style.backgroundImage="url(images/3.jpg)"; 37 } 38 } 39 </script> 40 </head> 41 <body> 42 <div class="box"> 43 <img src="images/1.jpg" alt="" width="150" id="pic1"> 44 <img src="images/2.jpg" alt="" width="150" id="pic2"> 45 <img src="images/3.jpg" alt="" width="150" id="pic3"> 46 </div> 47 </body> 48 </html>

運行效果:

技術分享

第22天:js改變樣式效果