最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JavaScript和CSS實現簡單的字符計數器

 更新時間:2022年08月07日 08:04:50   作者:海擁  
在本文中,你將學習如何使用?JavaScript?創(chuàng)建字符計數器。計數的數字可以在小顯示屏中看到。文中示例代碼講解詳細,感興趣的小伙伴可以了解一下

在本文中,你將學習如何使用 JavaScript 創(chuàng)建字符計數器。計數的數字可以在小顯示屏中看到。如果你需要,可以在那個輸入框中設置一個限制。

下面我給出了一個預覽,可以幫助你了解這個 javascript 字符計數是如何工作的。如果您只想要源代碼,可以在文末獲取。

在線演示地址

項目基本結構

目錄結構如下:

1.字符計數器的基本結構

這個javascript 字符計數器的基本結構是使用以下 HTML 和 CSS 代碼創(chuàng)建的。所有信息都可以在這個基本結構中找到。

<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;
}

2.添加標題

現在我在這個項目中使用了 HTML 的 h2 標簽來制作標題。背景顏色為藍色,文本為白色。

<h2>實時字符計數器</h2>
.container h2 {
  font-size: 2rem;
  margin: -40px -40px 50px -40px;
  text-align: center;
  background: rgb(29, 98, 203);
  color: #fff;
}

3.使用 textarea 創(chuàng)建一個輸入框

現在我們已經使用 textarea 創(chuàng)建了一個輸入框。高度為 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;
}

4.看字數結果的位置

現在已經創(chuàng)建了一個文本和一個小顯示器。在此顯示中可以看到計數的數字。以下 HTML 和 CSS 用于創(chuàng)建它。

<p>您輸入的字符總數:<span class="counter">0</span></p>

我使用下面的 CSS 來設計文本。字體大?。?.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;
}

5.激活字符計數 javascript

上面我們已經創(chuàng)建了這個簡單字符計數器的所有信息。但是,它還沒有實現功能,我們需要啟用 JavaScript 才能啟動它。在這里,我使用了很少的 JavaScript 來激活這個簡單字符計數器。

首先,我設置了一些 HTML 函數的常量。因為我們知道在 JavaScript 中沒有直接使用 HTML 元素。為此,我們必須確定全局常數。

const textarea = document.querySelector('textarea');
const counter = document.querySelector('.counter');

我在下面的 JavaScript 中添加了所有信息。

首先我收集輸入框或文本區(qū)域的值并將其存儲在一個名為“textarea”的常量中。

然后我計算了 textarea 中值的長度并將其傳輸到一個名為'textLength'的常量。該長度是輸入框中的總字符數。

使用第三行,我已將“textLength”的值添加到顯示中。我使用 JavaScript 的“innerText”來關聯(lián)這個顯示。我們知道“innerText”有助于在網頁上顯示任何信息。

function countingCharacter() {
 const text = textarea.value;
 const textLength = textarea.value.length;
 counter.innerText = `${textLength}`;
}

希望大家從上面的教程中了解到我是如何使用 JavaScript 創(chuàng)建這個字符計數器的。

完整源碼下載

GitHub 地址

以上就是使用JavaScript和CSS實現簡單的字符計數器的詳細內容,更多關于JavaScript字符計數器的資料請關注腳本之家其它相關文章!

相關文章

  • 詳解在IDEA中將Echarts引入web兩種方式(使用js文件和maven的依賴導入)

    詳解在IDEA中將Echarts引入web兩種方式(使用js文件和maven的依賴導入)

    這篇文章主要介紹了在IDEA中將Echarts引入web兩種方式(使用js文件和maven的依賴導入),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 微信小程序實現購物頁面左右聯(lián)動

    微信小程序實現購物頁面左右聯(lián)動

    這篇文章主要為大家詳細介紹了微信小程序實現購物頁面左右聯(lián)動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • JavaScript原型對象原理與應用分析

    JavaScript原型對象原理與應用分析

    這篇文章主要介紹了JavaScript原型對象原理與應用,結合實例形式分析了javascript原型對象的概念、原理、使用方法及相關操作注意事項,需要的朋友可以參考下
    2018-12-12
  • JavaScript中錯誤正確處理方式小結你用對了嗎

    JavaScript中錯誤正確處理方式小結你用對了嗎

    本文將會討論客戶端JavaScript中的錯誤處理。主要介紹JavaScript中的易犯錯誤、錯誤處理、異步代碼編寫等內容。下面就讓我們一起看看如何正確處理JavaScript中的錯誤
    2017-10-10
  • JS中自定義事件的使用與觸發(fā)操作實例分析

    JS中自定義事件的使用與觸發(fā)操作實例分析

    這篇文章主要介紹了JS中自定義事件的使用與觸發(fā)操作,結合實例形式分析了JavaScript自定義事件的創(chuàng)建、監(jiān)聽、觸發(fā)相關原理與使用技巧,需要的朋友可以參考下
    2019-11-11
  • 在線編輯器的實現原理(兼容IE和FireFox)

    在線編輯器的實現原理(兼容IE和FireFox)

    在線編輯器的實現原理(兼容IE和FireFox)...
    2007-03-03
  • ES6學習教程之對象字面量詳解

    ES6學習教程之對象字面量詳解

    相對于ES5,ES6的對象字面量得到了很大程度的增強,下面這篇文章主要給大家介紹了關于ES6學習教程之對象字面量的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-10-10
  • 基于zepto.js實現手機相冊功能

    基于zepto.js實現手機相冊功能

    這篇文章主要為大家詳細介紹了基于zepto.js實現手機相冊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 原生JS實現鼠標滑動撒愛心特效

    原生JS實現鼠標滑動撒愛心特效

    這篇文章主要為大家詳細介紹了原生JS實現鼠標滑動撒愛心特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • JavaScript 事件冒泡應用實例分析

    JavaScript 事件冒泡應用實例分析

    在一些傳統(tǒng)的小型WEB應用開發(fā)過程中,JavaScript通常只是拿來做表單驗證而以,所以你很少會遇到因為JavaScript事件冒泡而影響功能的實現情況,又或者事件冒泡對最終實現效果影響不大,可忽略。
    2010-01-01

最新評論

宁远县| 龙泉市| 元谋县| 建德市| 牡丹江市| 兴安县| 开封市| 江源县| 湾仔区| 广汉市| 寿光市| 中卫市| 黄冈市| 济宁市| 秭归县| 海口市| 景东| 酒泉市| 济宁市| 苍梧县| 清水河县| 商丘市| 台南市| 大石桥市| 水城县| 宝坻区| 绥芬河市| 宝兴县| 安远县| 隆昌县| 莎车县| 彰武县| 襄樊市| 禹城市| 德化县| 江西省| 遂溪县| 师宗县| 杂多县| 阿图什市| 石嘴山市|