整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML5干貨:幾個個炫酷的簡單實用技巧

          HTML5干貨:幾個個炫酷的簡單實用技巧

          如下的快捷方式非常有用,能夠極大的提升你的工作效率:

          CTRL + U 剪切光標前的內容CTRL + K 剪切光標至行末的內容CTRL + Y 粘貼CTRL + E 移動光標到行末CTRL + A 移動光標到行首ALT + F 跳向下一個空格ALT + B 跳回上一個空格ALT + Backspace 刪除前一個單詞CTRL + W 剪切光標后一個單詞

          Shift + Insert 向終端內粘貼文本

          那么為了讓上述內容更易理解來看下面的這行命令。

          sudo apt-get intall programname

          如你所見,命令中存在拼寫錯誤,為了正常執行需要把“intall”替換成“install”。

          想象現在光標正在行末,我們有很多的方法將她退回單詞install并替換它。

          我可以按兩次ALT+B這樣光標就會在如下的位置(這里用指代光標的位置)。

          sudo apt-get install programname現在你可以按兩下方向鍵并將“s”插入到install中去了。

          如果你想將瀏覽器中的文本復制到終端,可以使用快捷鍵"shift + insert"。

          .使用nohup在登出SSH會話后仍運行命令

          如果你用ssh登錄別的機器時,nohup命令真的非常有用。那么怎么使用nohup呢?

          舉個例子,因為測試的需要,我用樹莓派來下載發行版。一般我總是用SSH從筆記本電腦連接到樹莓派。如果我在不用nohup的情況下使用樹莓派下載大型文件,那我就必須等待到下載完成后,才能登出ssh會話關掉筆記本。可如果是這樣,那我為什么要使用樹莓派下文件呢?

          使用nohup的方法也很簡單,只需如下例中在nohup后輸入要執行的命令即可:

          nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &

          頁面可見性API

          該API可以用來檢測頁面對于用戶的可見性,即返回用戶當前瀏覽的頁面或標簽tap的狀態變化。 在最小化瀏覽器、切換tap頁面時生效.(如需對app中幾個webview進行切換操作時,可使用pageVisibility接口進行相應的事件監聽和處理。)

          page visibility的介紹

          【document.hidden】:該值表示page是否是可見的,值為boolean值

          【document.visibilityState】:這個visibilitystate可有三個值得可能

          【visible】:表示該page是處于最前面的頁面并且不是處于一個最小化的窗口

          【hidden】:表示該page不是處于最前面的頁面或者是處于一個最小化的窗口

          【prerender】:表示該頁面內容正在重新渲染并且該頁面對于用戶是不可見的

          【isibilitychange Event】:監聽window visibility 的改變的事件

          相關代碼:

          1. // 設置隱藏屬性和可見改變事件的名稱,屬性需要加瀏覽器前綴

          2. // since some browsers only offer vendor-prefixed support var hidden, state, visibilityChange;

          3. if (typeof document.hidden !=="undefined") {

          4. hidden="hidden";

          5. visibilityChange="visibilitychange";

          6. state="visibilityState";

          7. } elseif (typeof document.mozHidden !=="undefined") {

          8. hidden="mozHidden";

          9. visibilityChange="mozvisibilitychange";

          10. state="mozVisibilityState";

          11. } elseif (typeof document.msHidden !=="undefined") {

          12. hidden="msHidden";

          13. visibilityChange="msvisibilitychange";

          14. state="msVisibilityState";

          15. } elseif (typeof document.webkitHidden !=="undefined") {

          16. hidden="webkitHidden";

          17. visibilityChange="webkitvisibilitychange";

          18. state="webkitVisibilityState";

          19. }

          20. // 添加一個標題改變的監聽器

          21. document.addEventListener(visibilityChange, function(e) {

          22. // 開始或停止狀態處理

          23. }, false);

          除此之外, 眾所周知,解析 DNS 是網站性能優化的比較重要的一部分,雖然加載時間不太長,但是很難壓縮起來。特別是為了并發下載資源而使用多個 CDN 域名來加載資源的大型網站,更不可忽視,每加載資源之前都要先進行 CDN 域名的 DNS 解析轉換。如果采用 DNS 預加載,支持該功能的瀏覽器就會提前對該域名進行 DNS 解析并且緩存一下,而不會在需要請求資源再進行解析。而且這個功能應用實在是太簡單:

          代碼如下:

          <link rel="dns-prefetch" >

          <link rel="dns-prefetch" >

          例簡介

          Sublime Text是一個代碼編輯器,也是HTML和散文先進的文本編輯器。

          本文通過實例來介紹項目中常用快捷鍵和插件的用法,熟悉快捷鍵和引用插件可以極大地提高我們的開發效率。

          常用快捷

          輸入“html:5”后點擊Tab鍵或輸入“!”后點擊Ctrl+E都能轉換為html5的骨架結構,轉換為的代碼如下圖:

          Tips:需安裝Emmet插件;

          右下角的文本類型要選為“html”。

          輸入“div.wrapper>div.header>span.title{標題}”或“ul.lis>li*5>p.title+p.content”后點擊Tab可以快速生成相應的代碼,轉換為的代碼如下圖:

          Tips:上面兩種寫法只是其中的一部分,大家可以自己練習多種組合;

          img[src="face/bd/$.gif"] +Tab,bd目錄下自動從1開始到最后,適合于一次性增加從1--多個的圖片。

          “Ctrl+Shift+P”用于快速更改文件類型(js/css)(第一圖)、安裝插件(第二圖)等,如下圖:

          “Ctrl+G”用于快速定位到行數,比如審查元素知道修改的樣式在那一行,就可以點擊快捷鍵,然后輸入行數,就能定位到相應的位置進行修改;

          “Ctrl+C”用于撤回信息,而“Ctrl+Y”用于恢復信息,都可多次操作;

          “Ctrl+/”用于注釋信息,可單行也可以多行;

          “Ctrl+F”用于查找輸入的內容,可往前、往后或全部查找;

          “Ctrl+Shirt+D”用于復制游標所在行;

          “Ctrl+D”用于選擇游標所在單詞,連續“Ctrl+D”實現多個選擇(選擇與第一次選擇相同的單詞);如果中間有要跳過的相同單詞,可以先點擊“Ctrl+K”再點擊“Ctrl+D”;

          “Alt+F3”用于選擇所有與游標所在單詞相同的單詞,跟上面一個快捷鍵對于批量修改非常方便。


          “Alt+Shift+1/2/3”,后面數字表示要顯示多少列,如下圖,對于參照html編寫css和js有很大的便利。

          Tips:從標題到這塊是最經常用到的快捷鍵,一定熟悉記住。

          “Ctrl+] ”增加縮進,“Ctrl+] ” 減小縮進,好的排版有利于查看;

          “Ctrl+Shift+V”保持縮進粘貼,直接用“Ctrl+V”有時會導致顯示排版亂了,使用該快捷鍵可以保持原來的排版;

          “Ctrl+PgUp”往前切換Tab欄的文件,“Ctrl+PgDn”往后切換Tab欄的文件;

          “/**+Tab”常用于js的自動補全注釋信息和內容;

          “Ctrl+P”用于快速查找并打開文件,點擊快捷鍵后打開命令面板,直接點擊就可以打開文件,也可以進行搜索操作;

          “Ctrl+L”用于選擇單行;

          “Ctrl+H”用于查找替換,可替換單個或全部替換;

          “Ctrl+Shift+Enter”在當前上方添加一行;

          右鍵點擊“Open Containing Folder”可以打開該文件的本地目錄。


          “Ctrl+Shift+P”打開命令面板,輸入range點擊第一條就會出現了,然后輸入開始和結束數字,可以批量修改序號,需安裝插件Text Pastry。

          “跟蹤函數ctags”在使用函數調轉功能前,需要先生成.tags文件,只需在項目文件管理器的項目文件上右鍵點擊Ctags:Rebuild Tags即可(注意,在改動文件之后會重新生成.tags);所有工作都準備充分之后,就可以在函數名上右鍵點擊navigate 頭definition跳轉到指定函數了,返回用jump back,需安裝插件ctags。

          常用插件

          直接安裝:直接下載安裝包解壓縮到Packages目錄(菜單->preferences->Browse Packages); 

          使用Package Control組件安裝(在線安裝):點擊“Ctrl+`”,然后輸入“import urllib.request,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())()”回車,下載完畢后,重啟Sublime Text程序;如果在Perferences->中看到package control這一項,則安裝成功。

          Tips:輸入代碼為3版本,其他版本代碼可以百度搜索。

          用Package Control安裝插件的方法,按下“Ctrl+Shift+P”調出命令面板,輸入install 調出 Install Package 選項并回車,然后在列表中選中要安裝的插件。

          比如“Emmet”,在搜索框輸入“Emmet”,列表就會顯示插件“Emmet”,然后點擊該條數據,就會開始安裝該插件,安裝信息可查看左下角。

          Tips:安裝插件時保持網絡暢通,避免插件由于網絡原因奔潰。

          常用插件的用法說明:

          Emmet(原名 Zen Coding):一種快速編寫html/css的方法;

          Autoprefixer:CSS3私有前綴自動補全插件;

          AutoFileName:顯示路徑下文件名;

          SyncedSidebarBg:自動同步側邊欄底色為編輯窗口底色;

          HTML-CSS-JS Prettify:html/css/js格式化工具,依賴node.js,格式化的HTML不能有中文和中文符號等,HTMLPrettify.sublime-settings路徑對應node安裝目錄,使用快捷鍵“Ctrl+Shift+H”;

          sublimelinter:檢查js語法;

          jQuery:補全JQ代碼;

          Text Pastry:可以一次性改批量序號,用法快捷鍵里面有介紹;

          ctags:跟蹤函數,用法快捷鍵里面有介紹;

          Less2Css:保存less文件時候自動生成css文件,windows下,Less2CSS對lessc.cmd有依賴,請下載:https://github.com/duncansmart/less.js-windows/releases后并將其路徑( E:/Less)添加至系統環境變量中;一般建議生產環境不使用less,所以這個還是蠻方便的;

          SideBarEnhancements:設置瀏覽器,如下圖。

          在很多瀏覽器只是提供了一個工作平臺,用戶要想實現相關功能的話,必須安裝對應的功能擴展才可以。但是功能擴展安裝一多,瀏覽器就會造成系統資源的增加,這樣用戶在瀏覽的時候就會變得非常的緩慢。而功能腳本在很多時候可以起到功能擴展的作用,而且幾乎不占任何的系統資源,所以很多時候我們可以利用它來完成需要的操作。

          功能找本需要擴展的支持

          現在我們使用的常見瀏覽器實際上都無法直接安裝或者使用功能腳本,所以要想在瀏覽器里面使用功能腳本的話,必須安裝相應的功能擴展來進行支持才行。比如我們首先運行Opera這款瀏覽器,現在點擊瀏覽器左上角的圖標按鈕,在彈出的菜單中選擇“擴展”菜單中的“獲取擴展”命令,這樣就進入到該瀏覽器的應用商店里面(圖1)。



          通過搜索功能來查找“Tampermonkey”或者“Violentmonkey”關鍵詞,用戶就可以選擇一個喜歡的擴展來進行安裝,我們這里選擇的是“Violentmonkey”這款功能擴展。以后通過這款功能擴展不但可以進行功能腳本的管理操作,還可以及時的調用相應的功能腳本來進行瀏覽器功能的加強。

          小提示:

          由于Opera這款瀏覽器是在谷歌瀏覽器的基礎上開發的,所以包括谷歌瀏覽器、360瀏覽器、百度瀏覽器等都需要安裝這款功能擴展來支持功能腳本。如果用戶使用的是火狐瀏覽器的話,除了選擇上面的功能擴展以外還可以選擇“Greasemonkey”這款功能擴展。另外如果用戶的瀏覽器不支持功能擴展的話,那么可以安裝AdGuard這款軟件來進行輔助支持。

          視頻站啟用HTML5播放器

          現在隨著網絡帶寬的不斷提升,很多用戶都改變了以前下載網絡視頻的習慣,改而直接在網絡中進行在線的觀看。通常要想進行在線觀看的話,都需要在系統里面安裝Flash播放器才可以。但是隨著技術的不斷提升,HTML5播放器已經開始逐步替換Flash播放器。那么如何強制讓視頻網站使用HTML5播放器呢?

          我們首先通過opera瀏覽器打開“Greasy Fork”這個網站(https://greasyfork.org/zh-CN),這個網站也就相當于一個功能腳本的應用商店。接下來在網站的搜索框里面輸入“視頻站啟用HTML5播放器”這個關鍵時,就可以查找到對應的功能腳本(圖2)。



          點擊鏈接以后打開腳本的管理頁面,再點擊頁面中的“安裝此腳本”按鈕。這時就會彈出一個安裝腳本的確認窗口,點擊右上角的“確認安裝”按鈕就可以了(圖3)。



          從此以后我們無論是打開國內的視頻網站還是國外的視頻網站,功能擴展就會自動激活“視頻站啟用html5播放器”這個功能腳本,這樣網頁就會強制使用HTML5播放器來進行視頻播放(圖4)。



          而且通過一些常見的快捷鍵還可以對視頻的播放進行控制,比如點擊空格鍵就可以進行視頻的暫停操作,利用方向鍵可以進行視頻的加速 或者音量的調節,另外利用Shift+回車鍵就可以進行視頻的網頁全屏播放。從此以后,即使是用戶的電腦系統沒有安裝Flash播放器的話,那么也不會像從前那樣要求用戶下載安裝Flash插件以后再進行播放操作(圖5)。



          B站播放器的設置和調整

          喜歡二次元的朋友都知道“嗶哩嗶哩”這個網站,雖然這個網站默認已經支持了HTML5播放器,但是這個自帶的播放器功能非常的有限。那么如何可以增強播放器的功能,從而更好的對網站視頻進行控制操作呢?

          我們首先按照前面的方法來搜索安裝“嗶哩嗶哩(bilibili.com)播放器調整”這個功能腳本,以后我們在B站任意打開一個視頻的網頁鏈接后,在視頻播放窗口的右側就可以看到一個名為“播放器調整”的選項,點擊該選項以后就可以進行相關參數的設置。在彈出的對話框中我們不僅可以設置視頻播放相關的快捷鍵,還可以設置視頻播放的模式。通常情況下視頻播放采用的是“自動寬屏”這種模式,當然用戶也可以設置為“自動網頁全屏”或者“雙擊全屏”的模式。當然用戶經常在晚上進行視頻觀看的話,還可以勾選“自動播放器關燈”的選項(圖6)。



          微博圖片全部大圖來顯示

          微博作為現在最為流行的社交媒體,自然會受到不少用戶的關注。而關注的內容中除了文字信息以外,當然也包括各種各樣的圖片信息。但是通常要想查看發布的圖片信息,需要經過多個不同的操作步驟才可以看到。那么如何將原始圖片直接顯示出來呢?

          首先安裝“微博圖片全顯示”這個功能腳本,從此以后用戶只需要點擊每個微博的永久鏈接。進入到這個微博的內容頁面后該腳本就會自動,將全部圖片的原始大圖給列出來,這樣就省去了用戶不斷點擊鼠標的麻煩(圖7)。進入微博永久鏈接的方法也非常簡單,只需要點擊該微博發布的時間鏈接就可以了。



          微博圖片懸浮方式的顯示

          雖然通過原始大圖的方式進行顯示,查看起來非常的方便。但是也有一個非常明顯的問題,就是這些圖片由于尺寸大小不同,這樣在進行排版的時候就會出現內容錯位的情況。所以如果用戶覺得這種方式閱讀起來不方便的話,那么我們還可以通過圖片懸浮顯示的方式來進行展示。



          首先安裝“MiniblogImgPop-微博浮圖”這個功能腳本,以后當用戶需要查看某個微博圖片的大圖時,只需要將鼠標移動到這張圖片的縮略圖上,就會以虛浮的方式馬上展現出這張圖片的大圖,這樣瀏覽起來就更加的方便了(圖8)。而且這個功能腳本不僅可以對微博圖片進行查看,還支持百度貼吧、QQ空間、淘寶等一系列主流的社交媒體。

           


          主站蜘蛛池模板: 无码日韩精品一区二区人妻| 亚洲AV成人一区二区三区观看| 精品无码人妻一区二区三区品| 成人免费一区二区三区在线观看| 久久中文字幕一区二区| 福利片福利一区二区三区| 无码人妻精品一区二区三区东京热 | 国产一区二区三区国产精品| 日韩精品一区二区三区色欲AV | 中文字幕一区二区视频| 国产精品免费综合一区视频| 国产精品视频一区麻豆| 无码人妻精品一区二区三区夜夜嗨| 国产色情一区二区三区在线播放| 国产成人精品久久一区二区三区av | 人妻无码一区二区三区| 国产在线一区观看| 在线电影一区二区三区| 秋霞日韩一区二区三区在线观看| 99精品国产一区二区三区2021 | 精品福利一区二区三区免费视频| 国产伦精品一区二区三区不卡| 久久免费区一区二区三波多野| 久久无码一区二区三区少妇| 国产福利电影一区二区三区久久老子无码午夜伦不 | 老熟女五十路乱子交尾中出一区| 亚洲AⅤ无码一区二区三区在线 | 波多野结衣中文字幕一区| 国产精品香蕉一区二区三区 | 无码成人一区二区| 亚洲一区精品伊人久久伊人| 中文字幕一区在线观看| 日韩精品在线一区二区| 亚洲一区精品无码| 久久亚洲色一区二区三区| 久久99久久无码毛片一区二区| 岛国精品一区免费视频在线观看| 国偷自产Av一区二区三区吞精| 色老板在线视频一区二区| 中文字幕一区二区免费| 国产成人无码AV一区二区|