Joe主题自带编辑器,界面美观,功能也很强大,美中不足是没有热键功能。 下面就跟大家分享一下,如何给Joe编辑器增加热键。 编辑器长这样] 预设背景 本文假设目录结构如下 Typecho安装在/www/nongxue.top目录下 Joe主题文件位于/www/nongxue.top/usr/theme/Joe目录下 第一步:增加热键初始化函数 进入Joe主题目录下的typecho/write/js,打开index.js,在合适位置增加如下函数 /* 已测 √ */ init_HotKey(){ document.querySelector title为按键功能,即编辑器按钮悬停提示文字,可以根据自己需求修改 第二步:初始化时加载热键初始化函数 在index.js搜索this.init_AutoSave();,定位到该行 在它下面增加this.init_HotKey in **s即表示编译完成 如果你是本地编译,将typecho/write/js/dist下的index.bundle.js上传到你的服务器,覆盖之前的文件,就OK了!
发现thymeleaf 的js文件会有不刷新的问题, <script type="text/javascript" src="../.. /<em>js</em>/index.<em>js</em>" th:src="@{/<em>js</em>/index.<em>js</em>(v=${new java.util.Date().getTime()})}"></script> 1、使用 v='${version}}" href="/bootstrap/css/signin.css" rel="stylesheet"> 3、使用@{/bootstrap/css/signin.css?
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="http:/ http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword<em>3</em>"
增加游戏的可玩性 上一节的游戏太过单调了,我们继续给游戏增加一些可玩性内容。 并且利用 random.randint()给敌人的种类和位置增加随机性。 pygame.USEREVENT + 2 pygame.time.set_timer(snail_animation_timer,800) fly_animation_timer = pygame.USEREVENT + 3 pygame.USEREVENT + 2 pygame.time.set_timer(snail_animation_timer, 800) fly_animation_timer = pygame.USEREVENT + 3
3.绑定完成之后点击创建应用,应用名称随意,接着在结构化数据中创建 {class},命名为 {shuoshuo}。 4.在你新建的应用中找到结构化数据下的用户。点击添加用户,输入想用的用户名及密码。
DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document< mask = document.getElementById("mask"); 71 72 function addW(iWidthMin,iWidthMax,iSpeed){//增加 iWidthMax为最大宽度,iSpeed为速度 73 mask.style.display="block"; 74 if(iSpeed>0){//判断是增加宽度还是减小宽度 function(){ 89 clearInterval(timer);//清除上一次的定时器 90 if(flag==0){//如果flag==0,执行增加宽度函数
[CDATA[ 3 Hello, ${1:this} is a ${2:snippet}. 4 ]]></content> 5 <!
一、点击菜单 tools -> New Plugin,在创建好的py文件输入下列内容:
元素失去焦点 1 2 3 onchange 用户改变域的内容 1 2 3 onclick 鼠标点击某个对象 1 2 3 ondblclick 鼠标双击某个对象 1 4 4 onerror 当加载文档或图像时发生某个错误 1 3 4 onfocus 元素获得焦点 1 2 3 onkeydown 某个键盘的键被按下 1 4 3 onkeypress 某个键盘的键被按下或按住 1 4 3 onkeyup 某个键盘的键被松开 1 4 3 onload 某个页面或图像被完成加载 1 2 3 onmousedown 某个鼠标按键被按下 1 4 4 onmousemove 鼠标被移动 1 6 3 onmouseout 鼠标从某元素移开 1 4 4 onselect 文本被选定 1 2 3 onsubmit 提交按钮被点击 1 2 3 onunload 用户退出页面 1 2 3 全局对象: 全局对象是预定义的对象,作为 JavaScript 1 2 3 parseFloat() 解析一个字符串并返回一个浮点数。 1 2 3 parseInt() 解析一个字符串并返回一个整数。
charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> let arr=[1,2,3]
那先放例程吧 [源码来自:源码之家] 原地址:HTML5 canvas圣诞节雪花网页背景代码 – 源码之家 使用方法: 先用 <script> 标签加载js文件 <script type="text /javascript" src="<em>js</em>/snow.min.<em>js</em>"></script> 然后在html里任意位置添加 <canvas id="snowFallTop" class="snowFall snowFallTop .snowFallTop{left: 0; width: 1220px; height: 50%; } .snowFallLeft{left: 0; height: 742px; z-index: <em>3</em>; } .snowFallRight{right: 0; height: 742px; z-index: <em>3</em>;} 另外,若想让雪花随着页面下滑而下滑的,可以在CSS中为 .snowFall 元素添加 fixed 的 postion 元素 例如: .snowFall{position: fixed;} 其他问题 如果你们想加快访问速度的话可以吧CSS文件和snow.<em>js</em>放到一些云存储空间(七牛云之类的)
[个人网站搭建]·Django增加评论功能(Python3) 个人主页--> https://xiaosongshine.github.io/ 个人网站搭建github地址:https://github.com
node_modules/html-webpack-plugin/index.js 搜索 postProcessHtml 修改代码增加如下: if (assetTags && assetTags.body index]; if (element && element.attributes && element.attributes.src === '/app.js ') element.attributes.src = '/app.js? 导致每次都要app清理缓存才能加载新的js。所以服务端来做这个事情。只要每次重启服务端就好拉。
幸运的是,一项新的提案(截至2021年1月的第3阶段) (https://github.com/tc39/proposal-relative-indexing-method)将 at() 方法引入了数组 0); // => 'potatoe' vegetables.at(1); // => 'tomatoe' vegetables.at(2); // => 'onion' vegetables.at(3) // => undefined vegetables.at(-1); // => 'onion' vegetables.at(-2); // => 'tomatoe' vegetables.at(-3)
Node.js v17.5.0 版本于本周四(2022-02-10)发布,其显著变化为: 试验性支持 fetch() API Stream 新增了 find()、toArray()、forEach() Node.js 中的 fetch() 实现基于 undici,该项目位于 Node.js Github 项目组织下,其中的几位贡献者也是 Node.js 项目的贡献者,致力于为 Node.js 开发快速 Stream 模块 Node.js v17.5.0 Stream 模块增加了 find()、toArray()、forEach()、some()、every() 方法,这一块可 参考官网 API#stream { stat } from 'fs/promises'; const anyBigFile = await Readable.from([ 'file1', 'file2', 'file3' 版本信息参考 Node.js 版本知多少?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> function Person(myName, myAge) { // let per = new Object(); // let this = per;
tooltip 弹出框 popover image.png 折叠面板:accordion modal image.png image.png 轮播:carousel
⊙ 初识express ⊙ express托管静态资源 ⊙ nodemon ⊙ express路由 什么是Express Express是基于node.js express路由 什么是路由 一些关于路由的解释: 这里看的很懵逼,所以我在网上查找了很多资料,懂的差不多了 如果仅仅是在一个文件中进行服务创建,相对于维护性不高,同时当路由增加的时候
可视区域宽度 var height = 400; // 可视区域高度 var padding = {top: 20, right: 20, bottom:20, left:50}; var svg = d3. Math.random(), 2); dataset[i][1] = +toFixed.call(Math.random(), 2); } drawCircle(); } 增加 /lib/d3/v3/d3.js"></script> <style> /* 清除样式 */ *{ margin: 0; button type="button" onclick="update();">更新</button> <button type="button" onclick="add();">增加 1] = +toFixed.call(Math.random(), 2); } drawCircle(); } /* 增加
这些顺序容器,在JavaScript中是Array这个内置对象(js是基于对象的语言)。 const reversed = array1.reverse(); some:判断是否存在符合条件的元素 array.some(element => element % 2 === 0) 关联容器 js ); // 含1, 2, 3 s.add(4); s; // Set {1, 2, 3, 4} s.delete(3); s; // Set {1, 2, 4} s.has(1); //true s.clear // cache.js let cache = new WeakMap(); // 计算并记结果 function process(obj) { if (! calculate the result for */ obj; cache.set(obj, result); } return cache.get(obj); } // main.js