您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何使用JavaScript和CSS實現簡單的字符計數器”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用JavaScript和CSS實現簡單的字符計數器”吧!
目錄結構如下:
這個javascript 字符計數器的基本結構是使用以下 HTML 和 CSS 代碼創建的。所有信息都可以在這個基本結構中找到。
<div class="container"> </div>
我使用以下代碼設計了網頁,背景選了一張自己喜歡的壁紙。
* { box-sizing: border-box; margin: 0; padding: 0; } body { background: url("https://img-blog.csdnimg.cn/6786619ec66e41a7875a01375f28b0da.png" ); background-repeat: no-repeat; background-position: center; background-size: cover; height: 100vh; display: flex; align-items: center; justify-content: center; font-family: 'Roboto', sans-serif; }
字符計數器寬度為500 像素,高度取決于內容的數量,這里我使用白色作為背景顏色和框陰影以使其更具吸引力。
.container { width: 500px; padding: 40px; background-color: white; display: flex; flex-direction: column; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border-radius: 5px; }
現在我在這個項目中使用了 HTML 的 h3 標簽來制作標題。背景顏色為藍色,文本為白色。
<h3>實時字符計數器</h3>
.container h3 { font-size: 2rem; margin: -40px -40px 50px -40px; text-align: center; background: rgb(29, 98, 203); color: #fff; }
現在我們已經使用 textarea 創建了一個輸入框。高度為 200px,并且在它周圍使用了一個陰影。
<textarea name="textarea" id="textarea" cols="30" rows="10" placeholder="輸入你的文字" onkeyup="countingCharacter();"></textarea>
.container textarea { position: relative; margin-bottom: 20px; resize: none; height: 200px; width: 100% !important; padding: 10px; border: none; border-radius: 5px; outline: none; font-size: 1rem; font-family: 'Roboto', sans-serif; box-shadow: 0 0 10px rgba(0,139,253,0.45); letter-spacing: 0.1rem; }
現在已經創建了一個文本和一個小顯示器。在此顯示中可以看到計數的數字。以下 HTML 和 CSS 用于創建它。
<p>您輸入的字符總數:<span class="counter">0</span></p>
我使用下面的 CSS 來設計文本。字體大小:1.25rem 和黑色用于增加文本的大小。
.container p { display: flex; align-items: center; font-size: 1.25rem; color: #333; }
現在我已經設計了counter 。顯示的寬度:40px,高度:40px,四周都使用了陰影。
.container p .counter { font-size: 2rem; color:#0fb612; box-shadow: 0 0 10px rgba(0,139,253,0.45); width: 40px; height: 40px; text-align: center; font-weight: 700; margin-left: 10px; }
上面我們已經創建了這個簡單字符計數器的所有信息。但是,它還沒有實現功能,我們需要啟用 JavaScript 才能啟動它。在這里,我使用了很少的 JavaScript 來激活這個簡單字符計數器。
首先,我設置了一些 HTML 函數的常量。因為我們知道在 JavaScript 中沒有直接使用 HTML 元素。為此,我們必須確定全局常數。
const textarea = document.querySelector('textarea'); const counter = document.querySelector('.counter');
我在下面的 JavaScript 中添加了所有信息。
首先我收集輸入框或文本區域的值并將其存儲在一個名為“textarea”的常量中。
然后我計算了 textarea 中值的長度并將其傳輸到一個名為'textLength'的常量。該長度是輸入框中的總字符數。
使用第三行,我已將“textLength”的值添加到顯示中。我使用 JavaScript 的“innerText”來關聯這個顯示。我們知道“innerText”有助于在網頁上顯示任何信息。
function countingCharacter() { const text = textarea.value; const textLength = textarea.value.length; counter.innerText = `${textLength}`; }
感謝各位的閱讀,以上就是“如何使用JavaScript和CSS實現簡單的字符計數器”的內容了,經過本文的學習后,相信大家對如何使用JavaScript和CSS實現簡單的字符計數器這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。