999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Bootstrap的網(wǎng)頁計算器的設(shè)計與實現(xiàn)

2022-10-24 08:12:54李文文
電腦知識與技術(shù) 2022年26期
關(guān)鍵詞:按鈕界面功能

李文文

(安徽水利水電職業(yè)技術(shù)學(xué)院,安徽合肥 230002)

計算器是人們?nèi)粘I钪谐S玫男」ぞ撸话愕挠嬎闫鞑痪邆溥B續(xù)計算的功能,使用不方便,連續(xù)計算器能夠進(jìn)行加、減、乘、除的連續(xù)運(yùn)算,解決日常計算的問題,因此設(shè)計一款簡單實用的連續(xù)計算器有重要的實際意義。本文基于Bootstrap框架設(shè)計了一款界面簡潔、可連續(xù)計算的網(wǎng)頁計算器。

1 Bootstrap框架概述

Bootstrap是基于HTML、CSS、JavaScript等Web前端技術(shù)的前端開源框架,它預(yù)定義了一套CSS樣式[1]。使用它開發(fā)網(wǎng)頁更便捷,只需要提供固定的HTML結(jié)構(gòu),并添加Bootstrap中提供的class名稱,即可實現(xiàn)簡潔美觀的頁面效果。Bootstrap引入了12欄柵格結(jié)構(gòu)的布局理念,提供了一套響應(yīng)式的流式柵格系統(tǒng),能夠自適應(yīng)于智能手機(jī)、平板電腦和臺式機(jī)[2]。Bootstrap集成了豐富的組件,里面涵蓋了Web開發(fā)常用的幾十種組件[3]。它擁有完備的框架結(jié)構(gòu),為開發(fā)人員提供了用于架構(gòu)流行的用戶界面和交互接口的工具集,所以Bootstrap具有快速開發(fā)功能,使用它很容易設(shè)計出高質(zhì)量的網(wǎng)頁。

2 設(shè)計思路

網(wǎng)頁計算器實現(xiàn)的功能:用戶單擊第一個數(shù)字,然后單擊運(yùn)算符,再單擊第二個數(shù)字,再單擊第二個運(yùn)算符……,算式輸入完成后,單擊“=”,頁面根據(jù)先乘除后加減的運(yùn)算規(guī)則計算出結(jié)果并顯示,當(dāng)用戶單擊“AC”按鈕,清除結(jié)果顯示框的內(nèi)容。計算器的設(shè)計分為界面設(shè)計和功能實現(xiàn)兩部分。界面設(shè)計使用Bootstrap框架進(jìn)行布局設(shè)計和按鈕外觀設(shè)計,功能實現(xiàn)部分使用交互式腳本語言JavaScript編寫函數(shù)實現(xiàn)計算功能,然后在界面中調(diào)用函數(shù)實現(xiàn)計算器按鈕的交互功能。

3 設(shè)計實現(xiàn)

3.1 計算器界面設(shè)計

根據(jù)上文的功能分析,計算器包括十七個組件:運(yùn)算結(jié)果顯示文本框,0~9十個數(shù)字按鈕,加、減、乘、除、等于五個運(yùn)算符按鈕和清除按鈕。在進(jìn)行界面設(shè)計時,遵循簡潔和便于操作的基本原則[4]。設(shè)計完成后的界面如圖1所示。

圖1 計算器界面

計算器的界面分為5行4列,采用Bootstrap的柵格系統(tǒng)進(jìn)行布局設(shè)計。這種設(shè)計方式使用行與列的組合創(chuàng)建頁面布局,設(shè)計出來的界面具有響應(yīng)式的功能,可以適應(yīng)智能手機(jī)、平板電腦和臺式機(jī)[5]。界面中運(yùn)算結(jié)果顯示文本框放在container容器中嵌套的第一行中,數(shù)字按鈕、運(yùn)算符按鈕和清除按鈕分別放在container容器中嵌套的其余四行中,每行的高度均為計算器總高度的25%。計算器中的文本框和按鈕通過引用Bootstrap中提供的class來設(shè)置背景顏色和邊框顏色。計算器的柵格系統(tǒng)布局如圖2所示。

圖2 柵格系統(tǒng)布局圖

3.2 html代碼實現(xiàn)

把bootstrap.min.css文件下載到本地,在html文件的部分引入該文件,就可以在頁面中使用Bootstrap框架中的class。引入bootstrap的代碼如下:

3.3 計算器中文字樣式的設(shè)計

Bootstrap中默認(rèn)的文字大小為16px,文字較小,這里使用CSS把文字大小設(shè)置為2倍的默認(rèn)文字大小。

3.4 計算器功能設(shè)計

計算器功能的設(shè)計使用交互式網(wǎng)頁腳本語言JavaScript,該語言提供了面向?qū)ο蟮某绦蛟O(shè)計功能[6]。創(chuàng)建JavaScript文件calculator.js,在文件中創(chuàng)建calculator對象,并定義1個數(shù)組和4個函數(shù),它們的功能如下:

1)n數(shù)組:用于存儲輸入的數(shù)字和運(yùn)算符。

2)numClick:輸入數(shù)字函數(shù),用來獲取用戶通過數(shù)字按鍵輸入的數(shù)字,并顯示到結(jié)果顯示文本框。

3)opClick:輸入運(yùn)算符函數(shù),用來獲取用戶通過運(yùn)算符按鍵輸入的運(yùn)算符,并顯示到結(jié)果顯示文本框。

4)eqClick:計算函數(shù),用來獲取結(jié)果顯示文本框中的數(shù)字和運(yùn)算符,解析后保存到n數(shù)組,按照先乘除后加減的運(yùn)算規(guī)則計算并顯示結(jié)果。

5)clearClick:清除函數(shù),用來清除結(jié)果顯示文本框中的內(nèi)容。

3.5 JavaScript代碼實現(xiàn)

下面是計算器功能實現(xiàn)的JavaScript代碼:

3.6 計算器界面交互功能的實現(xiàn)

calculator對象設(shè)計完成后,在計算器界面的html文件中引入JavaScript文件,代碼如下:

這樣在界面的html文件中就可以調(diào)用JavaScript文件中相應(yīng)的函數(shù),實現(xiàn)各個按鈕的交互功能。調(diào)用JavaScript文件中的函數(shù)需要為每個按鈕的標(biāo)簽綁定click事件。具體的實現(xiàn)方法如下:

1)0~9十個數(shù)字按鈕調(diào)用numclick函數(shù)。

以數(shù)字0按鈕為例,代碼如下:

當(dāng)用戶單擊網(wǎng)頁計算器中的按鈕就會觸發(fā)click事件,然后調(diào)用相應(yīng)的處理函數(shù),完成對應(yīng)的操作。如圖3所示,單擊計算器中的數(shù)字和運(yùn)算符按鈕輸入算式,顯示框中顯示輸入的內(nèi)容,算式輸入完以后單擊等于按鈕,運(yùn)算結(jié)果顯示在結(jié)果顯示框中,如圖4所示。

圖3 算式輸入

圖4 顯示結(jié)果

4 結(jié)束語

網(wǎng)頁計算器的界面設(shè)計使用Bootstrap框架中的柵格系統(tǒng)和按鈕組件,它提供的class讓界面設(shè)計變得簡單,設(shè)計出來的界面具有響應(yīng)式的功能,能適應(yīng)各種終端設(shè)備[7]。計算器功能的實現(xiàn)利用JavaScript腳本語言面向?qū)ο蟮奶攸c,將功能的實現(xiàn)拆分到4個函數(shù)中,通過函數(shù)的調(diào)用完成計算器連續(xù)計算的功能[8]。該設(shè)計界面簡潔,能夠?qū)崿F(xiàn)加、減、乘、除的連續(xù)運(yùn)算,使用簡單方便。

猜你喜歡
按鈕界面功能
哪個是門鈴真正的按鈕
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
當(dāng)你面前有個按鈕
國企黨委前置研究的“四個界面”
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
關(guān)于非首都功能疏解的幾點思考
人機(jī)交互界面發(fā)展趨勢研究
手機(jī)界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
內(nèi)心不能碰的按鈕
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 精品久久久久久久久久久| 91在线日韩在线播放| 国产毛片基地| 99激情网| 全部毛片免费看| 精品自窥自偷在线看| 久久毛片基地| 亚洲久悠悠色悠在线播放| 天天做天天爱天天爽综合区| 米奇精品一区二区三区| 国产性生大片免费观看性欧美| 久久精品视频一| 国产情精品嫩草影院88av| 在线观看91香蕉国产免费| 亚洲中文字幕久久无码精品A| 九九这里只有精品视频| 亚洲AV一二三区无码AV蜜桃| 国产97公开成人免费视频| 欧美不卡视频在线| 色综合久久综合网| 有专无码视频| 国产区福利小视频在线观看尤物| 欧美色综合网站| 亚洲国模精品一区| 97色婷婷成人综合在线观看| 中文成人在线视频| 91热爆在线| 亚洲人视频在线观看| 伊人色在线视频| 久青草免费视频| 亚洲国产欧美自拍| 欧美日韩一区二区在线播放| 亚洲成人免费在线| 亚洲福利片无码最新在线播放| 在线观看视频一区二区| 国产精品入口麻豆| 亚洲精品日产AⅤ| 欧美日韩国产高清一区二区三区| 久久精品这里只有精99品| 久久国产精品77777| 欧美成人精品在线| 一级毛片免费播放视频| 又爽又黄又无遮挡网站| 精品偷拍一区二区| 99热这里只有精品在线观看| 草草影院国产第一页| 精品精品国产高清A毛片| 精品无码视频在线观看| 免费黄色国产视频| 九色综合视频网| 久久91精品牛牛| 日韩精品亚洲人旧成在线| 99一级毛片| 亚洲视频二| 日韩123欧美字幕| 久久久亚洲国产美女国产盗摄| 国产在线精品99一区不卡| 女同国产精品一区二区| 久久99国产精品成人欧美| 国产微拍一区| 亚洲婷婷在线视频| 中文字幕在线日韩91| 99在线视频精品| 亚洲人成网7777777国产| 国产色婷婷视频在线观看| 色综合中文| 99久久国产综合精品2020| 手机在线看片不卡中文字幕| 国产精品永久在线| 国产在线八区| 久久网欧美| 无码啪啪精品天堂浪潮av| 久久网欧美| 色妞www精品视频一级下载| 91在线无码精品秘九色APP| 91视频区| 二级毛片免费观看全程| 毛片基地视频| 国产亚洲精品自在线| 亚洲高清资源| 国产精品lululu在线观看| 亚洲天堂视频在线观看|