摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>微博輸入布局</title> <style type="text/css"> body{background:#5DA8
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>微博輸入布局</title> <style type="text/css"> body{background:#5DA8D3;font-size:12px;} .box{width:600px;height:170px;border:1px solid #ccc;background:#fff;margin:10px auto;} img{float:left;margin:5px 8px;} .wz{float:left;color:#808080;margin-left:315px;margin-top:12px;} #num{font-weight:bold;} #area{width:570px;height:80px;border:1px solid #ccc;margin:3px 10px;} .box #no1,#no2,#no3,#no4,#no5,#no6,#no7{float:left;width:30px;height:32px;line-height:32px;color:#000;padding-left:26px;} #no1{background:url(img/wb/01.png) no-repeat left center;margin-left:8px;} #no2{background:url(img/wb/02.png) no-repeat left center;} #no3{background:url(img/wb/03.png) no-repeat left center;} #no4{background:url(img/wb/04.png) no-repeat left center;} #no5{background:url(img/wb/05.png) no-repeat left center;width:48px;padding-left:30;} #no6{background:url(img/wb/06.png) no-repeat left center;margin-left:15px;} #no7{margin-left:70px;} input{border:1px solid #ccc;width:82px;height:30px;background:#FF8140;color:#fff;} </style> <script type="text/javascript"> var area,num,m//area是文本域輸入的字數,num是右上方顯示的字數,m是輸入的字數 window.onload=function(){ area=document.getElementById('area')//獲取這三個ID num=document.getElementById('num') bt=document.getElementById('bt') area.onkeyup=function aa(){//通過文本域的鍵盤彈起來判斷 m=140-area.value.length//輸入的字數m等于總字數140減去文本域已經輸入字數的長度 if(m<0){//小于零,就是負數,證明輸入超過了140個字 num.style.color="red"//字體顏色變紅 }else{//不小于零,證明字數沒有超過140個字 num.style.color="#888"//字體顏色正常 } num.innerHTML=m//把獲取到的數直接輸出到num位置 } bt.onclick=function(){//發(fā)布按鈕點擊事件來判斷 if(m==140){//m等于140,證明輸入字數為0 alert("您還沒有輸入") area.focus()//文本域獲取焦點,更好的用戶體驗 }else if(m<0){//m小于0,就是負數,證明字數大于140個字 alert("字數太多,不可以發(fā)布") area.focus()/文本域獲取焦點 }else{//字數正常,可以發(fā)布 alert("發(fā)布成功") } } aa()//新手注意:記得調用函數 } </script> </head> <body> <div class="box"> <img src="img/wb/00.png"> <div class="wz">已輸入<span id="num"></span>字</div> <textarea id="area"></textarea> <span id="no1">表情</span> <span id="no2">圖片</span> <span id="no3">視頻</span> <span id="no4">話題</span> <span id="no5">頭條文章</span> <span id="no6"></span> <span id="no7">公開</span> <input type="button" id="bt" value="發(fā)布"> </div> </body> </html>
其中的java部分對我來說還是有點難度,爭取今天再多做兩遍。
批改老師:天蓬老師批改時間:2018-12-30 13:37:20
老師總結:window.onload=function(){...}, 這個onload事件,以后實戰(zhàn)中可以用DOMContentLoaded 這個事件來替換