首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

居然可以 js PPT?

居然可以 js PPT powerpoint或者keynote演示文稿,对于代码、数学公式等支持一直是个痛点。而且对于前端同学来说,一身css功力用不上也是个痛点。...在我们上面默认html模板中已经加载了RevealMarkdown插件。所以我们要做就是在下面的模板上markdown就好。...: 代码高亮 代码高亮默认是支持,我们可以在markdown里面```来使用: 显示出来效果如下: md-code 也可以直接使用htmlpre和code标签来显示: ...而且也可以跟reveal.js功能有更好结合。...更进一步 除了上面介绍基本特性之外,reveal.js支持自动播放、自制插件、支持处理事件等等有利于开发人员slides特性。相信能给你slides带来新好玩东西,将汇报与分享变成乐趣。

9.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

「 giao-jsjs一个js解释器

前言 在这篇文章中,我们将通过 JS 构建我们自己 JS 解释器, JS JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作!...一个完全使用 javascript 实现,小型且快速 javascript 解析器 本次实践我们将使用 acorn.js ,它会帮我们进行词法分析,语法解析并转换为抽象语法树。...Webpack/Rollup/Babel(@babel/parser) 等第三方库也是使用 acorn.js 作为自己 Parser 基础库。(站在巨人肩膀上啊!)...项目初始化 // visitor.ts 创建一个Visitor类,并提供一个方法操作ES节点。...: Expression | null; } Identifier 顾名思义,标识符节点,我们 JS 时定义变量名,函数名,属性名,都归为标识符。

46.4K20

js简单选项卡

大家好,又见面了,我是你们朋友全栈君。 如图,最简单纯粹选项卡 第一步,当然是先写html代码和css样式 <!...要点2:循环,先循环给li加上onclick事件,再onlink事件点击时候,再循环让所有选项卡act样式去掉,所有的内容隐藏。然后让所点击选项及对应内容显示。...上面的写法只能一个页面一个选项卡,如果再加一个的话,就需要复制一份,再改很多变量名。...要点:tab_t_li[i][evt] 因为传值时候是字符串,如果直接的话就是tab_t_li[i].”onclick”这样话是执行不了,tab_t_li[“onclick”]这样执行没问题。...,可以看下一篇 js简单选项卡 加 自动切换效果 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155183.html原文链接:https://javaforall.cn

5.6K20

原生js一个多动症简历

原生js一个"多动症"简历 预览地址 源码地址 最近在知乎上看到@方应杭vue写了一个会动简历,觉得挺好玩,研究一下其实现思路,决定试试用原生js来实现。..., 接下来让我们一步步完成它 .xxx{ color: blue; background: red; } 项目搭建 在这个项目中我们 使用webpack2来完成项目的构建 使用yarn来处理依赖包管理...使用es6写法 使用部分原生dom操作api standard.js(代码风格约束利器) 目录结构如下 最重要几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(...简历样式编辑模块) 、 以及vQuery(封装dom操作模块) 最后app.js(入口模块)再将几个模块功能结合起来完成整个项目。...markdownToHtmlWrap) .then(showStylesWrap.bind(null, 2)) 可以看到,代码清爽了很多,纵向发展,应用第一步第二步第三步...一眼就能够看出来,当然实现逻辑是将原来相关模块

6.8K70

原生js一个多动症简历

原生js一个"多动症"简历 预览地址 源码地址 最近在知乎上看到@方应杭vue写了一个会动简历,觉得挺好玩,研究一下其实现思路,决定试试用原生js来实现。..., 接下来让我们一步步完成它 .xxx{ color: blue; background: red; } 项目搭建 在这个项目中我们 使用webpack2来完成项目的构建 使用yarn来处理依赖包管理...使用es6写法 使用部分原生dom操作api standard.js(代码风格约束利器) 最重要几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(简历样式编辑模块...) 、 以及vQuery(封装dom操作模块) 最后app.js(入口模块)再将几个模块功能结合起来完成整个项目。...markdownToHtmlWrap) .then(showStylesWrap.bind(null, 2)) 可以看到,代码清爽了很多,纵向发展,应用第一步第二步第三步...一眼就能够看出来,当然实现逻辑是将原来相关模块

5.3K20

AI 小说!这个开源项目好玩

不知道大家是否还记得以前梦想吗?小妹一直梦想成为一个作家,能够用文字抒发自己情感,顺便躺着把钱挣了~~~哈哈 扯远了。 今天小妹给大家分享一个关于写作有趣项目 - AI-writer。...简介 AI-writer,看名字能猜出来,是 AI 来写小说,可以根据输入文字进行续,生成言情玄幻网文等等。...这是官方给出言情模型效果,其中黄字是用户输入开头,后面是模型续: 效果展示 为了体验一下秒当作家感觉,小妹随便写了三个题材试了试,效果如下: 都市 虽然没有出现期待卿卿我我内容,但是主题还算贴合...安装 项目主要是由 Python 编写,作者给出了非常详细各个版本安装方法,想要深入学习的话可以自行参照安装: 以及一些常见问题: 如果不想安装,直接体验的话有基于这个项目开发网页版,但是能力会相对弱一些...,但不影响使用体验: https://blinkdl.github.io/AI-Writer/ 更多其他细节功能,感兴趣小伙伴可以去开源源项目寻找答案~~~ 项目地址:https://github.com

2.5K20

实战 | 原生js一个多动症简历

,而是也是开个定时器,间断地往style标签中塞入以下代码,这样就完成了原理第二步,是不是好简单 , 接下来让我们一步步完成它 项目搭建 在这个项目中我们 1、使用webpack2来完成项目的构建...2、使用yarn来处理依赖包管理 3、使用es6写法 4、使用部分原生dom操作api 5、standard.js(代码风格约束利器) 目录结构如下 最重要几个模块分别是resumeEditor...(简历编辑模块) 、 stylesEditor(简历样式编辑模块) 、 以及vQuery(封装dom操作模块) 最后app.js(入口模块)再将几个模块功能结合起来完成整个项目。...app(入口模块) 最后由app入口模块将以上几个模块整合完成项目的功能,我们找出其中核心代码来, ,你没看错,传说中回调地狱,亮瞎了我狗眼啊。...我们来看一下promise分支中app模块最终写法 可以看到,代码清爽了很多,纵向发展,应用第一步第二步第三步...一眼就能够看出来,当然实现逻辑是将原来相关模块Promise包装起来,并且在原来回调函数执行地方

4K10

经典】你 Python 做过什么有趣数据挖掘项目

作者现身说法,自己创业历程举例说明:有钱很重要,有趣更重要。...于是立马获得订单并促使我们开干,因为考虑到Python灵活及各类爬虫库优势,最终选 Python来做数据获取主体架构;也有新潮小伙伴使用Go,同时Go搭建了一个很酷框架来制造分布式智能爬虫...这些报告,团队没有挣到一分钱,但是整个成就感和满意度大大上升。同时,在Python及各种技术上积累也提高颇多,数据量级积累也越发丰富,数据相关各项技术也在不断加强。...另外也有越来越多知名媒体及出版社找到我们,虽然告知他们我 们不软文而只坚持按照数据结果来发表文章,他们依然表示欢迎。原来非五毛独立立场数据风也能被媒体喜欢。...初心未变,希望数据技术帮助更多的人生活得更美好。 从文中,大家可以看到一个创业小团队艰辛摸索过程。

1.5K40

一个js接口http调试程序

公司有非常多手机app项目。手机app又要常常訪问后台提交与查询数据。 所曾经端app与后台开发与測试过程中接口调试是一个常常要做工作。...而非本项目的人往往还难以帮上忙(必需要读懂别人程序,等等。...开发们都懂…) 所以自己利用了业余时间js+hta方式实现了一个简单接口调试程序.能够由非开发者对比接口文档就能够进行接口调试和測试。...返回结果会体如今res(响应中) 调用后,会例如以下图所看到: 这里记录了调用接口所用时间,开发者能够依据自己项目须要改动接口名称。协议。加入小功能等。...程序小巧(10-100k) 该程序入门简单(仅仅须要懂一点html语法与js就可以), 改动easy(记录本打开就能改动), 执行easy(windows环境下双击执行就可以) 实在是居家旅行,出差工作

1.9K10

前端- JS 一个同 Excel 表现智能填充算法

排除了AI加成,发现这个功能其实也可以通过数学理论和简单代码来实现。经过一番折腾,终于JS实现了大致功能,然后我把它名为 smart-predictor。...项目地址:https://github.com/jrainlau/smart-predictor 什么是“智能填充”? 首先我们来看两张gif图: ? ? 是不是很神奇?...在明白这些结论之后,我们就可以去讨论它到底是怎么实现。 Separator 我们数组 [1,2,'a1c','a2c']作为例子。...'Number1': [{    realValue: '6',    ...  }, {    realValue: '8',    ...  }] } 代码请戳:classifier.js...代码请戳:linearRegression.js 通过这条公式,我们可以轻易得到数组 [1,3]斜率和偏移量为 {a:2,b:1},然后就可以知道以后数据走向将会是 [5,7,9,...]。

1.4K40

jest 单元测试改善老旧 Backbone.js 项目

对于早期前端 SPA 项目,Backbone.js + Require.js 是一种常见技术组合,分别提供了基础 MVC 框架和模块化能力。...在实际项目中,我们采用了 ES6 语法和 ESM 模块规范来编写源文件,并借助 babel 将其转译为 UMD 模块;最后通过 Require.js 提供优化工具 r.js 来打包,并由 Require.js...不同于提供整套方案 Angular 是, Backbone.js 提供了一个非常基础和自由 MVC 框架结构,不仅可以多种方式组织项目,也可以自由替换其中某一部分。...原有用例 早期项目中其实是有一些单元测试代码,主要是 Jasmine 对部分 model/collection 进行了测试。...,默认零配置,但也提供了灵活适配方法,可以适应各种项目,包括 Backbone.js 情况。

3.4K10

开源软件57行代码,PK掉8600万商业项目

为了防止那些欺诈性质,即售卖被盗窃车辆,一家叫做 VicRoads ,提供了基于 web 服务,可以检查车辆注册情况,该部门也投资了车辆牌照扫描仪,一个固定三脚架摄像头,用于扫描过往车流,以自动识别被盗车辆...成功标准 在开始做这个设备之前,我列举了如下一些关于产品设计几个关键需求。 图像必须在本地处理 将直播视频流上传到中央服务器看起来是解决此问题最差选择。...能够处理低质量图片 我既没有树莓派相机,也没有 USB 摄像头,我拥有的仅仅是普通行车记录仪,它可以随车即时使用,是样品数据理想来源。...下面就是我用作概念验证略显粗糙代码: ? ? 结果 我必须坦率和大家说,结果着实令人吃惊。...可以想象一下,这个系统可以扫描到前方被盗窃车辆,然后会发送信息给丢失爱车车主或家人,信息包括车辆目前位置和要去往目的地,车主找回自己爱车几率就会大很多。

1.1K50
领券