有时我们需要调试一些前端代码(无论是 html、css,还是 js),或者要制作一个 demo 分享给他人。这些都可以借助 CodePen 这个网站来实现。

一、基本介绍

1,什么是 CodePen?

CodePen(代码笔)一款前端所见即所得的工具,我们可以在线编辑制作前端页面,所见即所得。同时网站提供所有常见的 js、css 库,并且支持流行技术(如 SASS),免去了我们自建平台的麻烦。

2,CodePen 主要功能

即时预览。我们甚至可以本地修改并即时预览别人的作品。支持多种主流预处理器。

快速添加外部资源文件。只需在输入框里输入库名, CodePen 就会从 cdnjs 上寻找匹配的 css 或 js 库。

免费创建模板。支持创建三个模板,不是每个作品都需要从白板开始。

优秀的外嵌体验。在 WordPress 或 Reddit 等支持 oEmbed 的平台上,只要简单地把链接贴入编辑框,发布后会自动转为嵌入作品。

二、使用样例1:JQuery + Font Awesome

(1)首先访问 CodePen 网站,并注册登录。点击 Pen 按钮新建一个 Pen。

(2)在打开的页面中点击 JS 栏目前面的齿轮图标。

(3)由于我们要引入 jQuery 库,直接搜索 jQuery,让后点击搜索结果的第一项。

(4)这样 jQuery 库就引入进来了:

(5)同样地,我们在 CSS 栏目中搜索 Font Awesome 并将其引入:

(6)保存回到主界面后,在 HTML 栏目中添加如下代码:

随机颜色

(7)在 JS 栏目中添加如下代码:

$(document).ready(function(){

// 随机颜色按钮点击

$("#changeColor").click(function(){

var r = Math.floor(Math.random()*256);

var g = Math.floor(Math.random()*256);

var b = Math.floor(Math.random()*256);

var color = '#'+r.toString(16)+g.toString(16)+b.toString(16);

$("#fa1").css("color", color);

});

});

(8)最终的效果如下,点击按钮可以改变右侧图标的颜色:

三、使用样例2:Vue.js + Element UI

(1)同样地,我们先搜索 vue 和element-ui并引入这两个库。

(2)接着在 CSS 栏目中引入 element-ui 使用的 CSS。由于 CodePan 上搜索不到,这里我们使用手动配置:

https://unpkg.com/element-ui/lib/theme-chalk/index.css

(3)保存回到主界面后,在 HTML 栏目中添加如下代码:

重置

:data="getTableData"

:border="true"

:stripe="true"

style="width: 100%">

prop="date"

label="日期"

width="180">

prop="name"

label="姓名"

width="180">

prop="address"

label="地址">

(4)在 CSS 栏目中添加如下代码:

.search-wrapper {

margin-bottom: 10px;

display: flex;

}

.search-wrapper .el-input {

flex:1;

margin-right:10px;

}

(5)在 JS 栏目中添加如下代码:

new Vue({

el: '#app',

data() {

return {

filter: '',

tableData: [{

date: '2016-05-02',

name: 'hangge',

address: '上海市普陀区金沙江路 1518 弄'

}, {

date: '2016-05-04',

name: '王小虎',

address: '上海市普陀区金沙江路 1517 弄'

}, {

date: '2016-05-01',

name: '李小龙',

address: '上海市普陀区金沙江路 1519 弄'

}]

}

},

computed: {

getTableData() {

var tableData = this.tableData.filter((item) => {

return item.name.toLowerCase().includes(this.filter.toLowerCase());

});

return tableData;

}

},

methods: {

reset() {

this.filter = "";

}

},

mounted: function () {

}

})

(6)最终的效果如下,通过上方输入框可以实时筛选下方表格的数据:

在线html代码测试工具,CodePen - 一个在线的前端代码编辑工具(可用于制作测试页面、代码调试)...相关推荐

  1. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

  2. java web 测试类,构建一个容易单元测试的java–web系统-JSP教程,Java技巧及代码

    最近在做一个项目,我们使用的是一些看似很标准的web结构,dao(数据访问)+helper(处理业务操作)+action(调用helper层)+struts的控制系统,页面使用struts标签和部分自 ...

  3. h5评论直接显示代码_全套H5教程免费学,让你0基础自学制作H5页面

    当前,H5页面已成为各大品牌及新闻媒体普遍采取的表现形式,它可以通过优质的内容.新颖的创意向用户推广产品.传播信息,并利用互联网的快速性,短时间内达到很高的浏览量和识别度.相较于H5而言,海报或视频设 ...

  4. 【PC工具】简单好用的视频编辑工具GiliSoft Video Editor,视频裁剪、转换、合并、加水印、加特效...

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近各种小视频平台非常火,基本进入了全民自媒体时代,自媒体可以说是副业和创业首选项目 ...

  5. html5场景编辑工具,3款容易上手的HTML5编辑工具推荐~

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们的生活已经时刻可见H5页面的身影,从美食到用车.从购物到求职,可以说HTML5技术对我们生活的影响是颠覆性的.今天小编就给大家推荐5款容易上手的H5页 ...

  6. 80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 瑶池阿母绮窗开,黄竹歌声动地哀. ...

  7. html5网页制作代码_好程序员HTML5大前端常用开发工具大集合

    好程序员HTML5大前端分享常用开发工具大集合HTML5作为当前最为流行的编程语言,广为适用.语言的使用人数急剧增长,更多地开发人员使用这种语言来创建各种内容并放到互联网上.随着每一个新版本的发布,H ...

  8. linux 命令行 翻译工具,Ubuntu: 一个命令行下的翻译工具

    A translate tool in your command line, inspired by Fanyi. Installation // sudo apt-get install ruby ...

  9. 有没有一个在线工具可以将Python代码转换为Java代码?

    Python和Java是软件开发行业中广泛使用的两种编程语言.两者都有自己的优点和缺点,适用于不同类型的项目.Python以其易用性和可读性而闻名,而Java以其健壮性和性能而闻名. Python和J ...

最新文章

  1. 【计算机网络】传输层 : TCP 拥塞控制 ( 慢开始 | 拥塞避免 | 快重传 | 快恢复 )
  2. 开源项目kcws代码分析--基于深度学习的分词技术
  3. AngularJs学习笔记--unit-testing
  4. Java线程详解(12)-有返回值的线程
  5. 蓝桥杯单片机基础学习00_2
  6. leetcode252. 会议室
  7. 云服务器,Linux上安装xampp来搭建node,api
  8. 斯蒂芬金被退稿_斯蒂芬·金(Stephen King)对技术作家的实用建议
  9. 代码也能“杀”虫:此虫,真虫非Bug也
  10. Wordpress SEO 搜索引擎优化
  11. 海思Hi3798硬件设计,Hi3798 datasheet(2)参考资料
  12. 火星时代python培训
  13. LODOP打印控件简单示例
  14. 史上最全的Android基础教程+入门实战训练+处理技巧(建议收藏)|寻找C站宝藏
  15. unity3D实现小游戏案例--弹开小球
  16. chrome 浏览器地址栏快速搜索设置
  17. java对word、Excel、PPT、PDF文件加密
  18. 使用Pytorch实现NLP深度学习
  19. win10下pytorch-gpu安装以及CUDA详细安装过程
  20. Sed 删除匹配行,匹配的字符用Shell变量替换,且变量里含有斜杠“/”时,无法删除 解决办法

热门文章

  1. IntelliJ IDEA的十个逼气十足的Idea插件,绝对让你阴吹丝婷
  2. 06CookieSession-10. HttpSession实现原理分析
  3. 如何刷新本地的DNS缓存?
  4. AQR:构建更稳健的商品期货组合
  5. Edge拓展插件使用
  6. Java#32(异常, File)
  7. Modbus_RTU的通讯方式
  8. 安检机能看见什么东西?神眼通智能科技为您解说
  9. 二阶系统响应指标图__ 二阶系统的阶跃响应实验报告
  10. detective_fiction的数据如果输出为scv文件