zoukankan      html  css  js  c++  java
  • Chrome 控制台新玩法-console显示图片以及为文字加样式

    详细内容请点击

    在正常模式下,一般只能向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;");

    更多html5内容请点击

  • 相关阅读:
    Max Sum Plus Plus HDU
    Monkey and Banana HDU
    Ignatius and the Princess IV HDU
    Extended Traffic LightOJ
    Tram POJ
    Common Subsequence HDU
    最大连续子序列 HDU
    Max Sum HDU
    畅通工程再续
    River Hopscotch POJ
  • 原文地址:https://www.cnblogs.com/j--d/p/j--d-chrome.html
Copyright © 2011-2022 走看看