Category: Javascript /Jquery / Bootstrap / Web

TOP 7:最佳开源终端仿真器, Best Open Source Terminal Emulators

  通常,Windows用户在了解Unix世界之前不熟悉“终端模拟器”术语。终端模拟器是非常有用的程序,与命令行不同,但它们的行为类似于更漂亮的接口(通常)。如果您正在寻找一个应用程序,您可能会感到困惑和犹豫不决,但不要担心,我们将与您分享7个可用于多个平台(Windows,Mac,Linux等)的最重要的开源终端仿真器程序。 )。   7. Cool Retro Term cool-retro-term是一个终端模拟器,模仿旧阴极管屏幕的外观和感觉。它被设计成令人眼花缭乱,可定制,并且相当轻巧。它使用由同一个开发人员开发的qtermwidget(Konsole)的QML 端口。此终端仿真程序在Linux和macOS下运行,需要Qt 5.2或更高版本。 虽然现在可能不是很多人都想和这样的终端一起工作,但是出现在这个顶端的COOL和deservers非常棒。FFS,感觉就像使用PipBoy或80的终端,还有什么比这更酷?我知道你每天都会用这个。   6.  Alacritty Alacritty是一个跨平台,GPU加速的终端模拟器。Alacritty是现存最快的终端模拟器。使用GPU进行渲染可以实现在没有GPU的情况下无法实现的优化。Alacritty目前支持macOS,Linux,BSD和Windows。 Alacritty是一个终端模拟器,专注于简单性和性能。由于如此强烈关注性能,所包含的功能都经过仔细考虑,您可以始终期待Alacritty的速度非常快。通过为默认值做出合理的选择,Alacritty不需要额外的设置。但是,它确实允许配置终端的许多方面。该软件被认为处于beta准备阶段 –… Read More

JavaScript: 通过十六进制代码检索颜色名, How to retrieve the human name of a color by its hex code in JavaScript

在客户的所有奇怪的欲望中,其中最怪异的一个肯定是设计师。最近我需要满足声音最初很奇怪的要求,通过JavaScript中的十六进制代码检测颜色的名称。最初,经过一些研究,我发现这项任务有多么困难。 幸运的是,JavaScript中的一些实现具有很大的潜力,特别是Name That Color库。 在本文中,我们将向您解释如何使用容易使用Color的JavaScript库名称。   1.下载NTC.js 您可以从官方网站下载ntc.js脚本文件。 使用NTC工具,您将能够根据给定的代码和类中的寄存器猜出最接近的颜色。值得一提的是,通过十六进制代码猜测颜色的艺术非常棘手,以及命名颜色的欣赏也会有所不同。但是,原始JS脚本提供了与您的十六进制代码匹配的各种颜色,如果它没有在类中注册,它将返回最接近的颜色。 有关此项目的更多信息,请访问此处的官方网站。   2.如何使用 最初,您只需要转换由库创建的ntc对象的name方法,其初始化需要一点执行时间,因为它将创建一个非常巨大的调色板,用于将十六进制代码与可用数据进行比较。从实例中,您将能够使用3种方法。我们感兴趣的只是name有用的方法: <!-- Include name that color… Read More

JavaScript 比较两个文本文件差异, How to diff HTML (compare and highlight differences) and generate output in HTML with JavaScript

  您的用户想知道他过去写的内容的区别,是希望它在浏览器中突出显示,但他写的是HTML格式?甚至不要考虑遍历DOM的每个元素,检索文本并将其与其他节点进行比较,因为这可能无法按预期工作,并且需要花费大量时间来实现它。如果您正在考虑使用快速解决方案并且允许使用第三方脚本,则可能需要使用htmldiff脚本。您可以使用此功能的最有用的情况是,您希望为用户实现差异视图,但内容采用HTML格式,例如,当内容已使用WYSIWYG编辑器存储时。 在本文中,我们将向您展示如何轻松地在Web项目中实现htmldiff。   1.获取htmldiff.js的副本 Htmldiff.js是一个非常棒的diff脚本,它理解HTML并用CoffeScript编写。库本身是用Ruby编写的原始脚本的一个端口。您可以使用我们从CoffeScript编译的以下代码来获取htmldiff.js的副本: /** * htmldiff.js a diff algorithm that understands HTML, and produces HTML… Read More

Bootstrap: 弹出窗口上下居中, 弹出modal上下居中, How to align Bootstrap modal vertically center

  使用CSS margin-top属性 默认情况下,Bootstrap模式窗口与页面顶部对齐,但有一些余量。但是您可以使用简单的JavaScript技巧在页面中间垂直对齐它,如下例所示。此解决方案将动态调整模态的对齐方式,即使用户调整浏览器窗口大小,也始终将其保留在页面的中心。 <!DOCTYPE html> <html lang="en"> <head> <title>Vertical Center Alignment of Bootstrap Modal Dialog</title> <link rel="stylesheet"… Read More

Bootstrap: 弹出窗口Modal不消失, 点击外部不关闭窗口Modal, How to prevent Bootstrap modal from closing when clicking outside

  使用Modal的backdrop选项 默认情况下,如果单击Bootstrap模式窗口外部,即在背景或暗区域,它将关闭并消失。当你在模态内并按下键盘上的退出键时也会发生这种情况。但是你可以通过将modal的backdrop选项设置为static和keyboard选项来防止这种情况发生false,如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Disallow Bootstrap Modal from Closing</title> <link rel="stylesheet" href="css/bootstrap.min.css">… Read More

避免大型、复杂的布局和布局抖动, 防止页面抖动, 防止弹出窗口跳动

  布局是浏览器计算各元素几何信息的过程:元素的大小以及在页面中的位置。 根据所用的 CSS、元素的内容或父级元素,每个元素都将有显式或隐含的大小信息。此过程在 Chrome、Opera、Safari 和 Internet Explorer 中称为布局 (Layout)。 在 Firefox 中称为自动重排 (Reflow),但实际上其过程是一样的。 与样式计算相似,布局开销的直接考虑因素如下: 需要布局的元素数量。 这些布局的复杂性。  … Read More

Google Maps API的3种开源替代品, 3 open source alternatives to Google Maps API

随着数据挖掘、移动应用和社交媒体等领域的风生水起,极大地改变了GIS(地理信息系统)的面貌以及地位,并由此催生了一大批适用于不同用途的工具,其中最为常见的当属谷歌地图API支持的网页地图GIS。 然而,在11月19日正值GIS日之际,Jason Baker在opensource.com上发文推荐了三大开源API,这绝对够得着谷歌的高标准。   Leaflet 有了 Leaflet地图库,为移动应用创建JavaScript交互式地图,优化加载时间不再是难事。一句话概括起来就是——麻雀虽小,五脏俱全。丰富的插件能够满足其他需求,新人老手都值得推荐。   Modest Maps Modest Maps地图库这只“麻雀”甚至比Leaflet还要小些,但其标准设计(modular design)让创建简单地图更加方便,不论是单单挑选具体项目的组件,还是精简开发过程都变的更容易了。   Polymaps Polymaps地图库比前两个大一些,使得创建基于tile的互动地图或基于SVG的矢量地图变得更容易。SVG即可缩放矢量图形(Scalable Vector Graphics),可以将CSS(计算机系统模拟)网页文件的风格运用到地图设计上。 … Read More

黑客:使用JavaScript来破解网络, Using JavaScript to hack the web

  并非所有的黑客行为都是恶作剧。下面是如何使用JavaScript使浏览器更好的方法。 JavaScript的在线资源并不缺乏,从教你基础知识的课程到应用程序创建的教程。在本文中,我将解释如何使用JavaScript创建有用的浏览器黑客,以提高您的Web体验和提高工作效率。这篇文章不需要您自己开发应用程序,甚至不需要对产品有特别深入的了解。   书签的力量 我们都知道书签有多有用。它们允许您保存到网页的链接,对其进行分类,并添加其他数据(元数据),以帮助您在将来快速找到该链接,并将其存档到您可以轻松导航的结构中。许多人不知道的是,您还可以将微小的代码片段保存到这些书签中,这些书签是在您所在的网页的上下文中执行的,包括对其结构和样式的访问。 如果你打开Facebook控制台,你会发现它的开发者非常反对这种窥探-这是有理由的。即使没有访问他们的代码,你也可以进行修改,甚至破坏一些应用程序。 Facebook的开发者不想让你弄乱他们的控制台。   不过,你可能会忘记你输入的内容,或者丢失一些文本。或者,如果您像我一样,保存您打开的文件,复制它们,到您想要的网站,打开控制台,粘贴和运行的过程似乎需要很大的努力。下面是一些我用来检查网页的长度的代码(用我正在使用的设备上的屏幕来衡量)。这在Edge,Firefox,Chrome,甚至我的手机上都适用: javascript:alert(document.body.scrollHeight / window.innerHeight)   如果我知道一页有多长,我可以预先决定是否要读。我用它来向客户展示各种设备上有多大或多小的网页。 下面是我使用的另一个工具,用于删除程序员博客文章中的所有图片和文章,只获取高光部分(我还会对它们进行书签;我不会将浏览作为阅读的替代方案)。 javascript:(function(){ .slice.call(document.querySelectorAll('img,… Read More

Javascript: js截图, html转图片(png,jpg), html转canvas, js下载图片,html2canvas截图,html2canvas入门

  html2canvas 能够实现在用户浏览器端直接对整个或部分页面进行截屏。这个html2canvas脚本将当页面渲染成一个Canvas图片,通过读取DOM并将不同的样式应用到这些元素上实现。· 它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。当浏览器不支持Canvas时,将采用Flashcanvas或ExplorerCanvas技术代替实现。以下浏览器能够很好的支持该脚本:Firefox 3.5+, Google Chrome, Opera新的版本, IE9以上的浏览器。 html2canvas可以通过获取HTML的某个元素,然后生成Canvas,能让用户保存为图片。 这个项目主要是生成canvas,那么我们如果需要生成图片还需要将它转化为图片地址。、   html2canvas官网 官方网址         项目下载 基本语法 html2canvas(element, options);… Read More

后端开发福音!GitHub上15W+的后台控制面板!

Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。   一、AdminLTE Github Star 数 26365,Github 地址: https://github.com/almasaeed2010/AdminLTE 非常流行的基于 Bootstrap 3.x 的免费的后台… Read More

Top 5: 用Javascript编写的最佳代码编辑器插件, Top 5: Best code editor plugins written in Javascript

  享受我们用Javascript编写的5个最好的代码编辑器插件的集合。   5. EditArea Example EditArea是源代码的免费javascript编辑器。此编辑器旨在编辑textarea中的源代码文件。主要目标是允许文本格式化,搜索和替换以及实时语法高亮(对于不太重的文本)。 EditArea由Christophe Dolivet开发,目前根据“LGPL”,“Apache”和“BSD”许可证(使用您想要的许可证)发布,请阅读许可协议以获取详细信息。   特征 易于集成,只有一个脚本和一个调用函数 制表支持(允许编写格式良好的源代码) 可定制的实时语法突出显示(目前:PHP,CSS,Javascript,Python,HTML,XML,VB,C,CPP,SQL,Pascal,Basic,Brainf * ck,可能还有更多…) 自动换行支持 搜索和替换(使用regexp)… Read More