玩坏前端

简介: 玩坏前端标签(空格分隔): 前端发现自己好久没更博了,最近一直在努力学习数学,哈哈。十月的最后一天,分享一些有趣的东西。浏览器To编辑器在html5中多了一个特性,叫做contenteditable,这个特性可以让html里的一个元素变成可编辑状态。

玩坏前端

标签(空格分隔): 前端


发现自己好久没更博了,最近一直在努力学习数学,哈哈。十月的最后一天,分享一些有趣的东西。

浏览器To编辑器

在html5中多了一个特性,叫做contenteditable,这个特性可以让html里的一个元素变成可编辑状态。因此,我们可以通过这个属性来构造一个简单的文本编辑器。

在浏览器里新建一个标签页输入网址data:text/html, <html contenteditable>你会发现你的浏览界面变成了一个简单的文本编辑器。

img_531a3f51f402357d201d84055baf2ca8.png

往往有了简单的东西之后,就会有大神把它改造成神器,比如,用Chrome或者Safari打开下面的超长链接,

data:text/html, <style type="text/css"># e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/python");</script>

你会得到一个高亮python代码的编辑器,效果如下:
img_e0a0e68498eb785be51febc5319b2958.png

如果想改造成支持其他语言语法高亮的,可把 上面链接里的ace/mode/python 替换为:

C/C++ -> ace/mode/c_cpp
Javscript -> ace/mode/javascript
Java -> ace/mode/java
Scala -> ace/mode/scala
Markdown -> ace/mode/markdown
and more...

修改网页为你想要的任何内容

有了上面的基础,我们可以做一点更有意思的东西,打开chrome的console控制台。输入document.body.contentEditable='true';

img_80e54f44f2adde032eadb06888a58e5f.gif

当console返回true后,说明你可以对当前的页面做任意的修改了。恶搞如下:

img_c4d288633a0e643c50a21a9798d860c7.gif

这比起以前需要在chrome的控制台里先点击小的搜索按钮锁定内容后再去修改简单很多了。

将网页进行反转

愚人节的时候有看到过将网页进行整体翻转的网站,实现起来也很简单,只需要在css文件里增加如下代码:

html{
    filter:fliph;
}/*ie fliph(水平翻转滤镜),还有flipv垂直翻转滤镜*/

body{
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -moz-transform: skew(0deg, 180deg) scale(-1, 1);
    -o-transform: skew(0deg, 180deg) scale(-1, 1);
}

效果如下:
img_171665190be28a37a966697386b434f4.gif

如果想让网页只旋转10度,则可以这样写:

body {
    transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
}

另外,还发现了一个叫做foo.js的东西,通过这个js文件我们可以构造很多愚人的页面特效。感兴趣可以关注这个github地址:https://github.com/idiot/Fool.js

目录
相关文章
|
19天前
|
前端开发 JavaScript UED
惊呆了!这些前端技巧竟然能让你的网站秒变高大上,赶快学起来!
前端技术是网页设计的核心,能够显著提升用户体验和网站竞争力。本文介绍了三种实用的前端技巧:动态背景效果、微交互设计和响应式设计。通过CSS动画和JavaScript,可以实现视觉吸引的动态背景;微交互设计如按钮点击效果能增强用户参与感;响应式设计则确保网站在不同设备上呈现良好效果。这些技巧简单易学,效果显著,值得尝试。
27 3
|
7月前
|
人工智能 前端开发 JavaScript
前端进化史
前端进化史见证了互联网技术的飞速发展,从早期的静态网页到如今的动态交互界面,前端技术经历了巨大的变革。从最初的HTML、CSS和JavaScript的简单组合,到如今的前端框架、组件库和工具链的广泛应用,前端开发者在不断地探索和创新中推动着互联网体验的进步。本文将回顾前端技术的发展历程,分析其中的关键节点和趋势,并展望未来的发展方向。
|
Web App开发 前端开发 JavaScript
前端的培训计划书
前端的培训计划书
105 1
|
移动开发 前端开发 数据可视化
前端叹了口气,并表示谣言止于智者
前端叹了口气,并表示谣言止于智者
|
人工智能 前端开发 JavaScript
前端已死还是“娱乐至死”?做个清醒的前端
前端已死还是“娱乐至死”?做个清醒的前端
134 0
|
监控 前端开发 jenkins
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞
带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞
|
前端开发 JavaScript
前端每日两三问
前端每日两三问
前端每日两三问
|
前端开发 JavaScript Java
前端后端的爱恨情仇
还记得以前在干后端的时候,经验要跟前端妹子对接,虽然妹子很好看 但是在联调的过程中还是忍不住争得面红耳赤。 那么如何化解这段孽缘呢
前端后端的爱恨情仇
|
前端开发 JavaScript
前端每日两三问(20190923)
前端每日两三问(20190923)