Chrome 控制台新玩法-console显示图片以及为文字加样式

 

有兴趣的同学可以文章最后的代码复制贴到控制台玩玩。

Go for Code

 

在正常模式下,一般只能向console 控制台输出简单的文字信息。但为了把信息输出得更优雅更便于阅读,除了cosole.log()方法外还可以调用 cosole.warn() 来输出警告信息,在控制台中出来的效果如下:

在输出信息前面会有一个带感叹号的黄色三角警告符号。似乎比一般的console信息要友好得多了。虽然图标是黄色的,但输出的文字仍然是黑色。

另外经常用到的是输出错误信息。可以通过调用console.erro() 来实现。

输出的效果如下:

信息前面会出现一个带叉的红色圆形图标。

这个效果要比警告信息更友好了,字体颜色成红色了。

要更牛叉莫过于对文字应用样式。而现在这一特性已经在谷歌浏览器里实现了。

在Chrome的开发者工具里,console 可以加样式,可以显示缤纷的颜色,甚至图片。简直爽翻了。

具体来说,是可以对输出到console控制台的文字进行CSS控制。

格式如下:

console.log("%c需要输出的信息 ", "css 代码");

 

下面是console.log() API的官方文档摘要。

谷歌开发者中心上面关于谷歌浏览器控制台console.log()的文档


Format Specifier


Description


%s


Formats the value as a string.


%d or %i


Formats the value as an integer.


%f


Formats the value as a floating point value.


%o


Formats the value as an expandable DOM element (as in the Elements panel).


%O


Formats the value as an expandable JavaScript object.


%c


Formats the output string according to CSS styles you provide.

 1.3D Text:

console.log("%c3D Text"," text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:5em")

2.Colorful CSS

console.log("%cColorful CSS","background: rgba(252,234,187,1);background: -moz-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%,rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,234,187,1)), color-stop(12%, rgba(175,250,77,1)), color-stop(28%, rgba(0,247,49,1)), color-stop(39%, rgba(0,210,247,1)), color-stop(51%, rgba(0,189,247,1)), color-stop(64%, rgba(133,108,217,1)), color-stop(78%, rgba(177,0,247,1)), color-stop(87%, rgba(247,0,189,1)), color-stop(100%, rgba(245,22,52,1)));background: -webkit-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -o-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -ms-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: linear-gradient(to right, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#f51634', GradientType=1 );font-size:5em")

3.Rainbow Text

console.log('%cRainbow Text ', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

 

更新:在Chrome控制台输出图片 

除了上面介绍的那些炫目的文字效果外,你还可以在Chrome控制台中显示图片,自然地,显示gif这样的动态图片也是没问题的。

还是应用差不多的代码,只是将内容变成指定背景为图片。

下面是一个例子:

console.log("%c", "padding:50px 300px;line-height:120px;background:url('http://wayouliu.duapp.com/img/tagsImg/youth.gif') no-repeat;");

 

 

也可以访问我的主页然后Ctrl+Shift+J打开控制台查看更多效果。

 

  1. 谷歌开发者中心 Console API Reference
  2. Google+上Addy Osmani分享的post
  3. StackOverflow :Colors in JavaScript console
时间: 2024-10-26 05:33:48

Chrome 控制台新玩法-console显示图片以及为文字加样式的相关文章

java设计新玩法的五子棋(主要的问题是如何把放在棋盘上的五个棋子收起来)

问题描述 就是当五个棋子摆好了,不直接判断胜利,而是要把五个棋子给收起来,棋盘上的棋子是用数组定义的,如果你不清楚的话,我有写了代码,告诉我你的邮箱,我发给你,希望你能帮我完善一下.qq:939457252. 解决方案 解决方案二:该回复于2011-01-05 14:30:20被版主删除解决方案三:给棋盘写一个显示棋子,不显示棋子的方法.判断连成5个了就让它们不显示解决方案四:发我邮箱:yougang1003@163.com解决方案五:直接在某子下完后,去检查它的-|/是否有5个连子.解决方案六

五子棋的新玩法

问题描述 希望能帮我一下.说一下我五子棋的新玩法:就是要开始游戏的时候,可以设置一下黑白双方的棋子数目,当一方的棋子连成五个后,就可以把这五个棋子加到棋子的数目里面,然后同时把对方的棋子数目减去一个,最好判断哪放棋子的数目为0(下到棋盘上棋子数目也会减少)代码:importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Toolkit;importjava.awt.event.MouseEvent

电商大战的新玩法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 由于消费者对价格战的疲惫,进入2013年6月电商大战又有了新玩法.6月以来,微博上各大电商的"口水仗"打得不亦乐乎,而最近几天,水军的加入把这潭水搅得更浑了. 昨日(6月8日)晚间,腾讯电商旗下综合购物网站易迅网在其官方微博上发出了一组对比图片,并配上"哎呀,好巧啊!"几个耐人寻味的文字. 易迅网发布的这张图片显示,有五个不同注册时间.粉丝数量和发帖数量几乎完全相同的微博"小号",分别在5月底.6月

2011年遇见的那些与Instagram相关的新玩法

谈到图片分享你肯定特熟悉一度让Flickr都眼红的Instagram.目前Instagram已经拥有超过500万用户,平均每天大概有1亿张图片分享.而与之结合衍生出的第三方应用.服务也备受iOS端用户的欢迎.下面小编就盘点下2011年遇见的那些与Instagram相关的新玩法.玩法之一:你的美丽照片时钟ClockstagramClockstagram app 截图Clockstagram是一款简单且免费的显示确时间的iOS端应用,让你把Instagram中最受欢迎的图片以确切数字时间的形式展示在

博客新玩法 语音博客UBLOG抢先体验

前言:从最初以堆文字和图片为主的网页博客,到现在大肆流行的简约式微博,博 客服务随着SNS社交网络的兴起而发生了诸多变化.事实上,除了近来流行的简单文字加照片形式的微博之外,博客还有另一条发展方向,它比起微博似乎更加便捷和生动,它就是我们今天要向大家介绍的语音博客--UBLOG.UonLIVE实际上是香港的一个广播电台,不过除了播放节目本身之外,UonLIVE还拥有自己的社交网络,语音博客就是UonLIVE最新的一项全新社交服务,然后UonLIVE在4月13日正式发布了语音博客的iPhone应用

人脸识别向保险业的渗透,未来保险会有哪些新玩法?

人工智能时代,对保险行业充满着机遇.2016年,我国保险行业保费收入达3万亿元,快速跃居世界第二.伴随行业的快速发展和保险受众群体的日益扩大,社会各方对保险产品和服务质量.效率等都有新的期待. 根据调查显示,国内保险客户反馈对险企的改进期待之中,排名前三位的是:更个性化的服务.更安全的隐私保护以及更简单便捷的操作流程. 这一结果并不令人感到意外,要知道,保险行业在投保.理赔.运营三个核心环节仍存在很多痛点,如今的APP几乎能完成大部分流程操作,即便在一定程度上减少了人工审核工作, 但是智能科技的

用手机遥控电脑?360发明安全软件新玩法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 "电脑开机就要2分钟""网页打开这么慢"······春节长假结束,不少儿女又一次离开爸妈,开始新一轮的忙碌,可儿女不在身边,对电脑一知半解的爸爸妈妈该怎么办?其实,有一种简单易用的新玩法,用户只需使用360安全卫士中的"随身电脑管家",就能轻松用安卓手机来遥控爸妈的电脑,帮他们远程免

在游戏产业,雷军会有哪些新玩法?

摘要: 在游戏产业,雷军会有哪些新玩法? 12月10日,小米董事长兼CEO雷军来到了天马时空办公室.当天11时,天马公司旗下<全民奇迹MU>正式上线,截至晚上12时,该产品首日13小时内充值突 在游戏产业,雷军会有哪些新玩法? 12月10日,小米董事长兼CEO雷军来到了天马时空办公室.当天11时,天马公司旗下<全民奇迹MU>正式上线,截至晚上12时,该产品首日13小时内充值突破2600万,已经开服168组,全平台新增69万用户,小米游戏中心新增20万用户.除未上线的360平台外,&

筷子兄弟的电影营销新玩法:网生代导演打造“梦想喜剧”

五年前,一首<老男孩>和同名微电影一起引发全民怀旧,如今<小苹果>席卷全国,成为<老男孩猛龙过江>电影营销的新爆点. 筷子兄弟--肖央.王太利用<老男孩>这个简单朴素的故事讲述了两个痴迷迈克尔•杰克逊的平凡人重新登台找回梦想的故事,成为了引领微电影热潮的里程碑式人物. 2014年7月,两人又携新的大电影<老男孩猛龙过江>再登大屏幕. "筷子兄弟"现场热舞<小苹果> 虽然<老男孩猛龙过江>还未上映,但其电