主頁 > 前端設計 > 優化VSCode:讓你的VSCode變得好用又美觀

優化VSCode:讓你的VSCode變得好用又美觀

2021-02-13 12:47:08 前端設計

萬字長文!打造最順手的vscode!

不多廢話,開整!

文章目錄

  • 基本設定
  • 好用的插件及其相關設定
    • 通用
      • 駝峰翻譯助手:不再讓取變數名成為一件難事
      • Bracket Pair Colorizer 2:美觀的彩虹括號,讓你不再為繁雜的括號煩惱
      • Chinese (Simplified) Language Pack for Visual Studio Code:必不可少的中文插件
      • Code Runner:以最簡潔的方式運行任何代碼
      • Polacode-2020:分享更漂亮的代碼片段
      • TODO Highlight:高亮你的TODO
      • VS Code Counter:統計代碼行數
    • 前端開發
      • CSS Navigation:快速跳轉到CSS的類定義
      • css-auto-prefix:寫CSS時不再為瀏覽器前綴發愁
      • Image Preview:快速預覽HTML中的圖片
      • IntelliSense for CSS class names in HTML:自動補全CSS類名
      • JS-CSS-HTML Formatter:格式化js、css、html檔案
      • Live Server:實時地使用瀏覽器預覽你的前端頁面
      • open in browser:從vscode打開瀏覽器以預覽前端頁面
      • Path Intellisense:智能補全路徑
    • 摸魚
      • epub reader:摸魚必備!vscode看小說!支持epub!
    • 寫作
      • 中文引號修正:解決寫作時的小毛病
      • Markdown All in One:書寫Markdown利器
      • Word Count CJK:寫作必備的字數統計插件
  • 主題

基本設定

以下是setting.json的基本內容,可以優化vscode寫代碼體驗,設定項的意義已經注釋:

{
    "editor.cursorBlinking": "smooth", //使編輯器游標的閃爍平滑,有呼吸感
    "editor.formatOnPaste": true, //在粘貼時格式化代碼
    "editor.formatOnType": true, //敲完一行代碼自動格式化
    "editor.smoothScrolling": true, //使編輯器滾動變平滑
    "editor.tabCompletion": "on", //啟用Tab補全
    "files.autoGuessEncoding": true, //讓VScode自動猜源代碼檔案的編碼格式
    "workbench.list.smoothScrolling": true, //使檔案串列滾動變平滑
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", //將終端設為cmd,個人比較喜歡cmd作為終端
    "files.autoSave": "onFocusChange", //在編輯器失去焦點時自動保存,這使自動保存近乎達到“無感知”的體驗
    "explorer.confirmDelete": false, //洗掉檔案時不彈出確認彈窗(因為很煩)
    "editor.fontFamily": "'Jetbrains Mono', '微軟雅黑', monospace", //字體設定,個人喜歡Jetbrains Mono作英文字體,微軟雅黑作中文字體
    "editor.fontLigatures": true,//啟用字體連字
    "terminal.integrated.cursorBlinking": true, //終端游標閃爍
    "editor.detectIndentation": false, //不基于檔案內容選擇縮進用制表符還是空格
    "debug.onTaskErrors": "showErrors", //預啟動任務出錯后顯示錯誤,并不啟動除錯
    "explorer.confirmDragAndDrop": false, //往左邊檔案資源管理器拖動東西來移動/復制時不顯示確認視窗(因為很煩)
    "editor.insertSpaces": true, //敲下Tab鍵時插入空格而不是制表符
    "search.followSymlinks": false, //據說可以減少vscode的CPU和記憶體占用
    "files.exclude": { //隱藏一些礙眼的檔案夾
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        "**/tmp": true,
        "**/node_modules": true,
        "**/bower_components": true
    },
    "files.watcherExclude": { //不索引一些不必要索引的大檔案夾以減少記憶體和CPU消耗
        "**/.git/objects/**": true,
        "**/.git/subtree-cache/**": true,
        "**/node_modules/**": true,
        "**/tmp/**": true,
        "**/bower_components/**": true,
        "**/dist/**": true
    },
    "editor.copyWithSyntaxHighlighting": false, //復制時復制純文本而不是連語法高亮都復制了
    /********/
    "editor.renderWhitespace": "boundary", //除了兩個單詞之間用于分隔單詞的一個空格,以一個小灰點的樣子使空格可見
    "editor.suggestSelection": "first", //代碼自動補全時選中第一個,方便記憶位置而且不會導致某些建議消失
    "editor.suggest.snippetsPreventQuickSuggestions": false, //這個開不開效果好像都一樣,據說是因為一個bug,建議關掉
    "terminal.integrated.rightClickBehavior": "default", //在終端中右鍵時顯示選單而不是粘貼(個人喜好)
    "editor.cursorSmoothCaretAnimation": true, //讓游標移動、插入變得平滑
    "editor.renderControlCharacters": true, //編輯器中顯示不可見的控制字符
    "debug.internalConsoleOptions": "openOnSessionStart",//每次除錯都打開除錯控制臺,方便除錯
    "debug.showBreakpointsInOverviewRuler": true,//在滾動條標尺上顯示斷點的位置,便于查找斷點的位置
    "debug.toolBarLocation": "docked",//固定除錯時工具條的位置,防止遮擋代碼內容
    "workbench.editor.wrapTabs": true,//編輯器標簽頁在空間不足時以多行顯示
    "workbench.editor.decorations.colors": true,//在標簽頁上以顏色強調標簽頁的狀態(例如有問題或有警告)
    "workbench.editor.decorations.badges": true,//在標簽頁上以小徽章強調標簽頁的狀態(例如git未提交更改)
    "workbench.editor.enablePreview": false,//打開檔案時不是“預覽”模式,即在編輯一個檔案時打開編輯另一個檔案不會覆寫當前編輯的檔案而是新建一個標簽頁
    "editor.stickyTabStops": true,//在縮進上移動游標時四個空格一組來移動,就仿佛它們是制表符(\t)一樣
    "editor.wordBasedSuggestions": false,//關倍訓于檔案中單詞來聯想的功能(語言自帶的聯想就夠了,開了這個會導致用vscode寫MarkDown時的例外聯想)
    "editor.linkedEditing": true,//html標簽自動重命名(喜大普奔!終于不需要Auto Rename Tag插件了!)
    "html.format.indentHandlebars": true//在寫包含形如{{xxx}}的標簽的html檔案時,也對標簽進行縮進(更美觀)
}

好用的插件及其相關設定

以下列出了一些好用的插件及其相關設定,按使用情景分類:

通用

駝峰翻譯助手:不再讓取變數名成為一件難事

image-20210202114049249

英文不好 寫代碼起變數名時候 你是否一直這樣干?

  • 打開翻譯軟體
  • 輸入中文
  • 復制翻譯結果
  • 粘貼英文之后修改命名格式(比如小駝峰、大駝峰)

現在你只需要按動圖這樣來就可以了:

  • 選中輸入按快捷鍵一鍵得到翻譯結果(悄悄告訴你 直接選中英文還可以跳過翻譯哦 快速改變命名格式)
  • 選擇你喜歡的命名格式(比如小駝峰、大駝峰)

快捷鍵

win: "Alt+shift+t" 
mac": "cmd+shift+t"

Bracket Pair Colorizer 2:美觀的彩虹括號,讓你不再為繁雜的括號煩惱

image-20210211191453883

使用前:

image-20210211191837801

使用后:

image-20210211191805784

配置

無需配置,即裝即用,記得裝完后重啟vscode,

Chinese (Simplified) Language Pack for Visual Studio Code:必不可少的中文插件

image-20210211192056485

漢化你的vscode!讓界面、設定等都變成中文!

配置

無需配置,即裝即用,記得裝完后重啟vscode,

Code Runner:以最簡潔的方式運行任何代碼

image-20210211193113634

不需要繁瑣的“除錯”配置,Code Runner可以快速地以最簡潔的方式運行你的任何代碼!

支持超過40種語言!

一鍵運行

安裝好Code Runner插件之后,打開你所要運行的檔案,有多種方式來快捷地運行你的代碼:

  • 鍵盤快捷鍵Ctrl+Alt+N
  • 快捷鍵F1Ctrl+Shift+P調出 命令面板, 然后輸入 Run Code
  • 在編輯區右鍵選擇 Run Code
  • 在側邊欄檔案管理器中右鍵你要運行的檔案,選擇 Run Code
  • 右上角的運行小三角按鈕

這么多運行代碼的方式,夠便捷不?

停止運行

如果要停止代碼運行,也有如下幾種方式:

  • 鍵盤快捷鍵Ctrl+Alt+M
  • 快捷鍵F1Ctrl+Shift+P調出 命令面板, 然后輸入 Stop Code Run

配置

想要舒服的使用Code Runner插件,你需要進行一些配置,

提示:

事實上,通過控制臺輸入命令的方式能運行大部分代碼,而Code Runner的原理就是幫你在控制臺輸入這些命令

因此,Code Runner并不能提供運行你的代碼所需的環境或編譯器,你仍需要下載安裝這些環境或編譯器

在settings.json中加入如下內容作為配置,設定項的意義已經注釋:

"code-runner.runInTerminal": true,//在控制臺運行代碼,防止亂碼和不能輸入
"code-runner.executorMap": {
    "javascript": " cls && cd /d $dir && node \"$fileName\" && pause",
    "python": " cls && cd /d $dir && python -u \"$fileName\" && pause",
    "bat": " cls && cd /d $dir && cmd /c \"$fileName\""
    /*這是每種語言運行時所執行命令的對應表,因為筆者使用的語言有限,這里只列出了javascript、python和windows批處理的命令,其他語言的命令可自行添加*/
    /*筆者其他博客中可能會有關于對此設定項的添加或刪改的內容*/
},
"code-runner.saveFileBeforeRun": true, //運行前自動保存
"code-runner.customCommand": " cls",//這使Ctrl+Alt+K這個快捷鍵可以快速清空控制臺內容
"code-runner.clearPreviousOutput": true,//似乎沒啥用,好像是自動清除控制臺多余內容,開著吧
"code-runner.respectShebang": false//我是Windows系統所以不需要按shebang來運行
//需要注意的是,所有命令前都有一個空格,用來“喂給”上一次運行結尾的“請按任意鍵繼續. . .”

運行效果

運行python:

2

運行javascript:

3

運行windows批處理:

4

Polacode-2020:分享更漂亮的代碼片段

image-20210211223731153

生成更好看的代碼片段圖片來分享給你的朋友或同事,

用法

快捷鍵F1Ctrl+Shift+P調出 命令面板, 然后輸入Polacode以打開Polacode面板,

打開面板后在左側編輯器選中一段代碼,右側的Polacode面板便會呈現出好看的代碼片段,
點擊以保存代碼片段,

還可以在Polacode面板上配置陰影和邊框及其顏色,

配置

無需配置,即裝即用,記得裝完后重啟vscode,

TODO Highlight:高亮你的TODO

image-20210211225559473

高亮你的TODO注釋,

使用前

image-20210211225346417

使用后

image-20210211225308933

配置

無需配置,即裝即用,記得裝完后重啟vscode,

VS Code Counter:統計代碼行數

image-20210211225622841

統計你的專案中有多少行代碼!以及各語言的占比!

用法

快捷鍵F1Ctrl+Shift+P調出 命令面板, 然后輸入Count lines in directory以開始統計,

統計完成會生成一個.VSCodeCounter檔案夾,并自動打開里面的報告:

例如:

image-20210211230132635

前端開發

CSS Navigation:快速跳轉到CSS的類定義

image-20210211200907387

由于未知原因,筆者電腦上CSS Peek插件有時不起作用,遂采用更穩定的CSS Navigation作為替代品,

按住Ctrl鍵,滑鼠移到html中的CSS類名上,可懸浮預覽該類的CSS定義,此時按下滑鼠左鍵,快速跳轉到CSS定義處,

效果

5

缺點

不能懸浮預覽和跳轉到html檔案內<style>標簽內的CSS類定義,只能懸浮預覽和跳轉到外部.css檔案的CSS類定義處,

配置

無需配置,即裝即用,記得裝完后重啟vscode,

css-auto-prefix:寫CSS時不再為瀏覽器前綴發愁

image-20210211202159675

自動補全不同瀏覽器的CSS3前綴,

效果

6

配置

無需配置,即裝即用,記得裝完后重啟vscode,

Image Preview:快速預覽HTML中的圖片

image-20210211204328501

功能

當滑鼠移到html檔案中的圖片路徑上時,懸浮預覽圖片,還可跳轉到側邊欄檔案管理器中或系統檔案管理器中

效果

7

配置

安裝這個插件后默認還會在行號左邊顯示圖片縮略圖:

image-20210211205135512

筆者不太喜歡,所以通過在setting.json中添加如下配置關掉了這個功能:

"gutterpreview.showImagePreviewOnGutter": false

IntelliSense for CSS class names in HTML:自動補全CSS類名

image-20210211205759839

自動補全CSS類名,

效果

8

配置

無需配置,即裝即用,記得裝完后重啟vscode,

JS-CSS-HTML Formatter:格式化js、css、html檔案

image-20210211211028432

用于格式化js、css、html檔案(其實主要是用來格式css檔案,因為前兩者vscode有內置格式化引擎)

配置

需要在setting.json中加入如下內容作為配置:

"[html]": {
    "editor.defaultFormatter": "lonefy.vscode-JS-CSS-HTML-formatter"
},
"[javascript]": {
    "editor.defaultFormatter": "lonefy.vscode-JS-CSS-HTML-formatter"
}

用于把 html和 js的格式化也交給這個插件負責

Live Server:實時地使用瀏覽器預覽你的前端頁面

image-20210211211836432

還在瀏覽器里頻繁地重繪來預覽前端頁面?忍受不了寫一會代碼就要重繪一下來預覽頁面?試試Live Server!

用法

在側邊欄檔案資源管理器中右鍵檔案選擇Open with Live Server啟動:
image-20210211212458192

或打開編輯html檔案時點擊vscode下方狀態欄右邊的Go Live啟動:
image-20210211212812744

此時Live Server啟動了一個服務器來實作實時預覽前端頁面,

保存檔案時瀏覽器便會實時更新頁面,

效果

9

停止

快捷鍵F1Ctrl+Shift+P調出 命令面板, 然后輸入Stop Live Server以停止Live Server服務器,

也可以點擊vscode下方狀態欄右邊的圖示停止Live Server服務器,image-20210211214327956

注意:關閉瀏覽器并不會停止Live Server服務器,但關閉vscode可以停止Live Server服務器,

配置

默認使用系統默認瀏覽器訪問服務器,通過在setting.json中添加如下配置可以改變訪問服務器所用的瀏覽器:

"liveServer.settings.CustomBrowser": 瀏覽器名

瀏覽器名 的取值如下(默認為null):

image-20210211222847920

open in browser:從vscode打開瀏覽器以預覽前端頁面

image-20210211221440912

在vscode中打開瀏覽器以預覽前端頁面

用法

在側邊欄檔案資源管理器中右鍵html檔案選擇Open In Default Browser從瀏覽器打開以預覽頁面:

image-20210211222253331

如果要在其他瀏覽器打開可以選擇Open In Other Browsers

配置

無需配置,即裝即用,記得裝完后重啟vscode,

Path Intellisense:智能補全路徑

image-20210211223241272

智能補全html檔案中的檔案路徑,

效果

11

配置

無需配置,即裝即用,記得裝完后重啟vscode,

摸魚

epub reader:摸魚必備!vscode看小說!支持epub!

image-20210211203047646

功能

  • 支持字體大小,字體顏色自定義
  • 閱讀進度顯示以及自動記錄
  • 支持目錄跳轉
  • 書架編輯

添加書本

C:\Users\你的用戶名\.vscode\extensions\renkun.reader-1.1.6\book路徑下增刪書本檔案(須為.epub檔案型別)

用法

Ctrl+3進入小說閱讀界面,滑鼠移到書本目錄下方可自定義字體大小顏色(記得點save哦),

點擊要閱讀的書本,進入后左右有按鈕可翻頁,滑鼠移到小說閱讀界面上方可回傳或進行章節跳轉,

寫作

中文引號修正:解決寫作時的小毛病

image-20210211185956749

用于自動修正中文檔案里的雙引號,在用vscode寫作時格外有用,

它假設 應當依次輪流出現,比如如下這段

”你聽說過Lisa嗎?”

“沒有欸“我說道,”她是不是那個勇者的母親?“

會被修正為

“你聽說過Lisa嗎?”

“沒有欸”我說道,“她是不是那個勇者的母親?”

用法

有兩種用法:

  1. 選中一部分檔案內容 -> Ctrl+Shift+P調出命令面板 -> 輸入Smart Quote, 然后回車,這個是只修正選中部分,
  2. 什么都不選,直接Ctrl+Shift+P調出命令面板 -> 輸入 Smart Quote, 然后回車,這個是全部修正,

已知問題

目前無法處理多個不連續選擇的情況,

目前無法修正單引號,

Markdown All in One:書寫Markdown利器

image-20210211214635448

從”All in One“的名字可以看出該插件含有很多功能,可以增強Markdown寫作體驗,

具體有哪些功能,大家可以自己探索,筆者不多介紹了,

配置

無需配置,即裝即用,記得裝完后重啟vscode,

Word Count CJK:寫作必備的字數統計插件

image-20210211215030345

大部分字數統計插件都不能統計中文的字數,而這個插件可以,

在編輯Markdown或純文本(txt)時,在vscode下方狀態欄左邊可以顯示實時字數統計,

效果

10

配置

在settings.json中加入如下內容作為配置:

"wordcount_cjk.statusBarTextTemplate": "中文字數:${cjk} ,英文單詞數:${en_words} ,非空白字符數:${total - whitespace} ,總字符數:${total}",

主題

筆者所用的主題叫做Gruvbox Material Dark

由該插件提供:

image-20210211235331645

看起來像這樣:

image-20210212000344269

配置

下載安裝該插件后須在setting.json中加入如下內容作為配置,設定項的意義已經注釋:

"gruvboxMaterial.italicKeywords": true,//關鍵字為斜體
"gruvboxMaterial.darkContrast": "hard"//加深對比度(默認的太淺了)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/259257.html

標籤:其他

上一篇:10個優秀的 Vue 開源專案及合集推薦

下一篇:HTML之2021新年快樂牛年大吉<除夕快樂噢>

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more