原生js實(shí)現(xiàn)寬度計(jì)數(shù)器
本文實(shí)例為大家分享了js實(shí)現(xiàn)寬度計(jì)數(shù)器的具體代碼,供大家參考,具體內(nèi)容如下
一.用原生js實(shí)現(xiàn)寬度計(jì)數(shù)器
1.源碼
<!DOCTYPE html> <html lang="en"> <head> ? ? <meta charset="UTF-8"> ? ? <meta http-equiv="X-UA-Compatible" content="IE=edge"> ? ? <meta name="viewport" content="width=device-width, initial-scale=1.0"> ? ? <title>計(jì)數(shù)器-原生js</title> ? ? <style> ? ? ? ? #box{ ? ? ? ? ? ? width: 200px; ? ? ? ? ? ? height: 200px; ? ? ? ? ? ? border: 1px solid white; ? ? ? ? ? ? background-color: #878080; ? ? ? ? } ? ? ? ? /* 并集選擇器 */ ? ? ? ? button,span{ ? ? ? ? ? ? margin: 10px 7px; ? ? ? ? } ? ? </style> </head> <body> ? ? <div id="box"></div> ? ? <button id="minus" onclick="minusWidth()">-</button> ? ? <button id="add" onclick="addWidth()">+</button> ? ? <button onclick="reset()">還原</button> ? ? <span id="result">200px</span> </body> </html> <script> ? ? //修改數(shù)值 ? ? var count=200; ? ? document.getElementById('add').addEventListener('click',()=>{ ? ? ? ? if(count>500){ ? ? ? ? ? ? alert("寬度超出限制"); ? ? ? ? } ? ? ? ? else{ ? ? ? ? ? ? count+=10; ? ? ? ? } ? ? ? ? document.getElementById('result').innerText = count+'px'; ? ? ? }); ? ? document.getElementById('minus').addEventListener('click',()=>{ ? ? ? ? if(count<10){ ? ? ? ? ? ?alert("寬度超出限制"); ? ? ? ? } ? ? ? ? else{ ? ? ? ? ? ?count-=10; ? ? ? ? } ? ? ? ? document.getElementById('result').innerText = count+'px'; ? ? ? }); ? ? //修改盒子寬度 ? ? var boxWidth=200; ? ? var box=document.getElementById('box'); ? ? function addWidth(){ ? ? ? ?if(boxWidth>500){ ? ? ? ? ? alert("圖片寬度無(wú)法增加"); ? ? ? ?}? ? ? ? ?else{ ? ? ? ? ? boxWidth+=10;? ? ? ? ?} ? ? ? ?box.style.width=boxWidth+"px"; ? ? }; ? ? function minusWidth(){? ? ? ? ?if(boxWidth<10){ ? ? ? ? ? alert("圖片寬度無(wú)法減少"); ? ? ? ?} ? ? ? ?else{ ? ? ? ? ? boxWidth-=10; ? ? ? ?} ? ? ? ?box.style.width=boxWidth+'px'; ? ? }; ? ? function reset(){ ? ? ? ?document.getElementById('box').style='200px'; ? ? ? ?document.getElementById('result').innerHTML='200px'; ? ? ? ?count=200; ? ? ? ?boxWidth=200; ? ? }; </script>
2.效果圖
二.總結(jié)
addEventListener:用于監(jiān)聽(tīng)事件并進(jìn)行處理的函數(shù)。
innerText:用于獲取文本內(nèi)容的屬性。(不包含html標(biāo)簽)
innerHTML:用于獲取html標(biāo)簽內(nèi)容的屬性。(識(shí)別所有html標(biāo)簽)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 一個(gè)簡(jiǎn)單的網(wǎng)站訪(fǎng)問(wèn)JS計(jì)數(shù)器 刷新1次加1次訪(fǎng)問(wèn)
- js計(jì)數(shù)器代碼
- JavaScript實(shí)現(xiàn)計(jì)數(shù)器基礎(chǔ)方法
- 使用JavaScript制作一個(gè)簡(jiǎn)單的計(jì)數(shù)器的方法
- jsp網(wǎng)頁(yè)計(jì)數(shù)器實(shí)現(xiàn)示例
- javascript下計(jì)數(shù)器每秒自動(dòng)加1
- 一個(gè)可以防止刷新的JSP計(jì)數(shù)器
- jsp計(jì)數(shù)器制作
- 用JAVASCRIPT幫我寫(xiě)個(gè)計(jì)數(shù)器
- jsp計(jì)數(shù)器代碼
相關(guān)文章
JavaScript WebAPI、DOM、事件和操作元素實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于JavaScript WebAPI、DOM、事件和操作元素的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-06-06Javascript類(lèi)定義語(yǔ)法,私有成員、受保護(hù)成員、靜態(tài)成員等介紹
JS只是一門(mén)支持面向?qū)ο缶幊痰恼Z(yǔ)言,通過(guò)OO可以讓我們的代碼組織更加人性化。可是與傳統(tǒng)基與類(lèi)的面向?qū)幊陶Z(yǔ)言不同它沒(méi)有類(lèi)概念并且沒(méi)成員訪(fǎng)問(wèn)修飾符。這多少會(huì)給我們編程工作會(huì)帶來(lái)一些束縛2011-12-12javascript實(shí)現(xiàn)緩動(dòng)動(dòng)畫(huà)效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)緩動(dòng)動(dòng)畫(huà)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法
下面小編就為大家分享一篇form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12JavaScript高級(jí)程序設(shè)計(jì) 閱讀筆記(十五) 瀏覽器中的JavaScript
Window對(duì)象對(duì)操作瀏覽器窗口非常有用,開(kāi)發(fā)者可以移動(dòng)或調(diào)整瀏覽器窗口的大小2012-08-08JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法
這篇文章主要介紹了JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法,實(shí)例分析了javascript針對(duì)節(jié)點(diǎn)元素的替換、刪除及常用的幾種添加技巧,需要的朋友可以參考下2016-06-06