在浏览器控制台输出图片

今天无意中在百度知道页面打开了控制台,看到了控制台里居然有百度的logo

研究发现方法如下

if(!console){

console = {}

console.log = function(){}

}

function setConsoleImage(url){

var img = new Image();

img.style.display = "none";

document.body.appendChild(img);

img.src = url;

img.onload = function(){

var css = [

‘padding: ‘ + (img.height/2 - 8) + ‘px ‘ + img.width/2 + ‘px;‘,

‘line-height: ‘ + img.height +‘px;‘,

‘background-image: url(‘ + url + ‘);‘

]

console.log(‘%c‘, css.join(‘‘));

}

}

window.onload = function(){

setConsoleImage("xxx.jpg");

setConsoleImage("xxx.gif")

}

时间: 2024-10-10 22:46:31

在浏览器控制台输出图片的相关文章

前端不为人知的一面--前端冷知识集锦 前端已经被玩儿坏了!像console.log()可以向控制台输出图片

前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来.现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容. HTML篇 浏览器地址栏运行JavaScript代码 这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开

在浏览器控制台输出内容 console.log(string);

在浏览器控制台中写如数据 1添加    <script type="text/javascript">djConfig = { isDebug: true };</script> 在<script>写入需要输出的内容 <script> 如: dojo.require("esri.map"); function init() { var map = new esri.Map("map"); dojo.

console.log() 在浏览器控制台输出特殊字符编码的图案

1.将图案变成字符形式 进入这个网站:http://picascii.com/ 该网站支持将图片生成 字符图案.(当然也可以使用别的工具) 选择一张图片,可以设置大小和是否显示颜色.这个需要大家自己调调,找找合适的照片和大小. 我们将 TEXT 中的内容复制出来. 2.对生成的字符图案进行处理 工具:Notepad++ 先设置一下: 效果:就将换行符显示出来了 将\r\n 都替换成为 \n 需要两步: 打开替换界面(快捷方式:ctrl+H) 由于不能直接替换成\n,我们先替换成a,等会再替换\n

PHP用GD库绘制图片,制作验证码浏览器不能输出

1,代码如下: <?php function fillRandomString(){ //生成验证码 $char = array_merge(range(0, 9),range("a", "z"),range("A", "Z")); //讲字符串$char打乱 $luan = str_shuffle(implode("", $char)); //从字符串中随机取四位 return  substr($l

非微信图文网页,微信浏览器点击图片弹出自带图片浏览 (原创请勿转载)

微信图文网页点击插入的图片,会在微信的图片浏览器上浏览图片可以放大缩小,但是自己做的网页没有这个功能,下面我就来介绍一下这个功能,做出一个完美一点的demo.如果不想看过程直接到最后看demo... 教程需要:脚本编辑器(记事本或者是notepad++.DW都可以).jquery.js.微信浏览器作为测试 如下图效果 我们用到的是微信内置JsAPI的一个,这个函数在微信的开发者平台文档里我没有找到,是在网上搜到的. WeixinJSBridge.invoke('imagePreview',{  

浏览器控制台console的使用

前天在团队项目中因为产品需求在提交订单的时候需要多个页面的数据作为提交接口的参数,这种需求让人醉醉的,项目用angular来做的,没办法只能用全局变量来定义要交互的值和localStorage来临时的将数据存在浏览器,话不多少进入正题. 用JS组装的JS对象在存入localStorage的时候要用JSON.stringify转成JSON对象才能正确的存起来,同理取得时候也要用JSON.parse来将JSON对象转化成JS对象才能在前端正常使用.当时在控制台打印从localStorage获取到的数

1.Google Chrome浏览器 控制台全解析

Google Chrome浏览器 控制台全解析 在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器. 在Chrome出来的时候,我就喜欢上它的简洁.快速,无论是启动速度还是页面解析速度还是JavaScript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步).不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉,加之对于Firebug的好感和依

用PHP和MySQL保存和输出图片

mysql可以直接保存二进制的数据,数据类型是blob.   通常在数据库中所使用的文本或整数类型的字段和需要用来保存图片的字段的不同之    处就在于两者所需要保存的数据量不同.MySQL数据库使用专门的字段来保存大容量的数据,数据    类型为BLOB.        MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可    变数量的数据.BLOB具有四种类型,分别是TINYBLOB,BLOB,  MEDIUMBLOB  和LONGBLOB,区别在于

一些浏览器智能翻转图片,php判断并复制(覆盖)带有Orientation图片翻转信息的JPEG图片

/** * 处理带有Orientation图片翻转信息的JPEG图片 * param $imagePath 图片资源路径 * param $dscPath 目标路径 * 照片中EXIF Orientation 参数让你随便照像但都可以看到正确方向的照片而无需手动旋转(前提要图片浏览器支持,Windows 自带的不支持) * * */public static function delImgOrientation($imagePath, $dscPath = null){ /* exif_imag