日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

html 编辑器 es6,小技巧:一行代码让浏览器瞬间变成临时编辑器

發(fā)布時(shí)間:2023/12/19 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 编辑器 es6,小技巧:一行代码让浏览器瞬间变成临时编辑器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這是 Jose 在CoderWall 分享的一個(gè)小技巧:在瀏覽器地址欄中輸入下面這行代碼,回車即可把瀏覽器變臨時(shí)編輯器。data:text/html,

為什么它能奏效?

這是用了數(shù)據(jù)URI的格式(Data URI’s format),并告訴瀏覽器渲染 HTML。不過 contenteditable 是 HTML5 的一個(gè)新全局屬性,所以這個(gè)小技巧只能用于支持該屬性的現(xiàn)代瀏覽器。IE 8 就不行了:

并非只能純文字,也可粘貼圖片。趕緊復(fù)制粘貼那行代碼,然后回車,來試試唄。

有趣的內(nèi)容還在下面

不少程序員受 Jose 的啟發(fā),開始對(duì)這行代碼加工改造了。

● jakeonrails?童鞋改成了一個(gè)支持Ruby 代碼高亮的編輯器?https://gist.github.com/4666256

代碼:

data:text/html,

var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");

slawdan?提示說:如果把上面的 ace/mode/ruby?改成ace/mode/python,那么就得到了一個(gè) Python 版的編輯器咯。其他語言依此類推。

改造成支持其他語言語法高亮的,可把 ace/mode/ruby 替換為:

PHP -> ace/mode/php

Python -> ace/mode/python

C/C++ -> ace/mode/c_cpp

Javscript -> ace/mode/javascript

Java -> ace/mode/java

Scala -> ace/mode/scala

Markdown -> ace/mode/markdown

CoffeeScript -> ace/mode/coffee

其他……

jakeonrails 語法高亮風(fēng)格用的是 monokai。

如果需要換成其他風(fēng)格,,可把 ace/theme/monokai 替換為:

Eclipse -> ace/theme/eclipse

TextMate -> ace/theme/textmate

其他……

PHP編輯器演示效果:

montas?的改造:You can use textarea and make it “invisible” if you want autofocus.

data:text/html,

bgrins?的改造:編輯內(nèi)容時(shí),自動(dòng)變換背景顏色;停止后變換白色。

data:text/html,

window.οnlοad=function(){var e=false;var t=0;setInterval(function(){if(!e){t=Math.round(Math.max(0,t-Math.max(t/3,1)))}var n=(255-t*2).toString(16);document.body.style.backgroundColor="#ff"+n+""+n},1e3);var n=null;document.οnkeydοwn=function(){t=Math.min(128,t+2);e=true;clearTimeout(n);n=setTimeout(function(){e=false},1500)}}

fvsch?的改造:

data:text/html,

原文:http://nonfu.me/p/11161.html

總結(jié)

以上是生活随笔為你收集整理的html 编辑器 es6,小技巧:一行代码让浏览器瞬间变成临时编辑器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。