[前端冷知识集锦]

作者: 小寐一刻 | 来源:发表于2015-01-21 09:49 被阅读1078次
  1. 浏览器地址栏运行JavaScript代码

javascript:alert('hello from address bar :)');
  1. 浏览器地址栏运行HTML代码

data:text/html,<h1>Hello, world!</h1>
  1. 把浏览器当编辑器

data:text/html, <html contenteditable>
  1. 利用script标签保存任意信息

<script type="text" id="template">
    <h1>This won't display</h1>
</script>
var text = document.getElementById('template').innerHTML
  1. 实时编辑CSS

<!DOCTYPE html>
<html>
    <body>
        <style style="display:block" contentEditable>
            body { color: blue }
        </style>
    </body>
</html>
  1. 创建长宽比固定的元素

<div style="width: 100%; position: relative; padding-bottom: 20%;">
    <div style="position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color:yellow;">
        this content will have a constant aspect ratio that varies based on the width.
    </div>
</div>
  1. 生成随机字符串

function generateRandomAlphaNum(len) {
    var rdmString = "";
    for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
    return rdmString.substr(0, len);
}
  1. 禁止 favicon.ico 请求(>=ie8)

<link rel="icon" href="data:;base64,=">
或者详细一点
<link rel="icon" href="data:image/ico;base64,aWNv">
  1. 禁止表单被自动填充

$('input[type="password"]').attr('type', 'text').addClass('password-fix');setTimeout(function(){ $('input.password-fix').attr('type', 'password').removeClass('password--fix');}, 500);
  1. 一行代码检测 IE 浏览器以及 IE 版本

var isIE = document.documentMode || +(navigator.userAgent.match(/MSIE (\d+)/) && RegExp.$1)
  1. 去除 Chrome 下 autocomplete 输入框的黄色背景

比较靠谱的是采用内阴影强制覆盖背景:
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus { box-shadow:0 0 0 50px white inset; -webkit-text-fill-color: #333;}

color 的设置同样不能覆盖,但是可以用 -webkit-text-fill-color
 设定文字填充颜色的方式解决,所以上面的两行代码都是必须的,只不过你可以根据自己的实际情况修改颜色值。还有需要注意的是,input框在3种状态下都必须设置该样式,即:hover
 和 :focus
 伪类的样式设置也是必须的。
最后,其实还有更简单的办法,如果你不需要autocomplete功能,那么关掉就不会有这个烦恼了。
<form autocomplete="off">

更多

相关文章

  • [前端冷知识集锦]

    浏览器地址栏运行JavaScript代码 浏览器地址栏运行HTML代码 把浏览器当编辑器 利用script标签保存...

  • 前端冷知识集锦

    1 前端 1.1 HTML篇 1.1.1 浏览器地址栏运行JavaScript代码 这个很多人应该还是知道的,在浏...

  • 冷知识集锦

    “王婆卖瓜,自卖自夸”的王婆其实是男人,名字叫王波,因为他说话絮絮叨叨,做事婆婆妈妈的,人们就给他取了个外号——王...

  • 前端冷知识

    匿名函数调用自身 例: 注意:箭头函数中没有arguments(规定)。

  • 前端冷知识

    浏览器地址栏运行JavaScript代码 在地址栏输入以javascript:开头后跟要执行的语句 在地址栏输入,...

  • 前端---冷知识

    HTML篇 1.浏览器地址栏运行JavaScript代码 这个很多人应该还是知道的,在浏览器地址栏可以直接运行Ja...

  • 前端面试集锦(1)

    前端面试集锦(转载) 转载地址:前端开发面试题 以下皆为转载 前端开发知识点: 作为一名前端工程师,无论工作年头长...

  • React-Native文章整理

    1.一份传男也传女的 React Native 学习笔记 2.四月前端知识集锦(每月不可错过的文章集锦) 3.怎样...

  • 前端面试知识集锦

    需要的问题概览 现总结一下前端面试经常用到的问题吧 1、框架react或者vue 2、es6(下一代javascr...

  • 前端不为人知的一面--前端冷知识集锦

    前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符...

网友评论

本文标题:[前端冷知识集锦]

本文链接:https://www.haomeiwen.com/subject/mxehxttx.html