jquery.hitokoto.js:打造个性jQuery hitokoto 插件

需积分: 10 0 下载量 28 浏览量 更新于2024-12-17 收藏 2KB ZIP 举报
资源摘要信息:"jquery.hitokoto.js是一个基于jQuery的插件,其主要用途是在网页中显示hitokoto(一句)。该插件由用户自己编写,是其初次尝试制作的jQuery插件,因此可能存在需要改进的地方。使用该插件时,需要在网页中引入jQuery库和jquery.hitokoto.js文件。然后,通过调用jQuery的$.hitokoto()方法,就可以在指定的DOM元素中显示hitokoto。 $.hitokoto()方法接受两个参数,第一个参数selector是一个选择器,用于指定需要显示hitokoto的DOM元素。第二个参数options是一个对象,用于设置插件的一些可选项。options对象中可以设置的属性包括interval和speed。 interval属性用于设置每多少时间刷新一次hitokoto,单位为毫秒。例如,如果设置interval为3000,那么每隔3秒钟,显示的hitokoto就会刷新一次。 speed属性用于设置淡入淡出的速度。speed可以是一个字符串,"slow"或"fast",也可以是一个以毫秒为单位的数字。例如,如果设置speed为1000,那么淡入淡出的速度就是1秒钟。 该插件的文件名是jquery.hitokoto.js-master,该文件名暗示该插件可能是一个开源项目,其源代码可以在GitHub等代码托管平台上找到。" 知识点: 1. jQuery插件:jquery.hitokoto.js是一个基于jQuery的插件,用于在网页中显示hitokoto(一句)。jQuery插件是一种可以增强或扩展jQuery功能的JavaScript代码。 2. 使用方法:使用jquery.hitokoto.js插件需要引入jQuery库和jquery.hitokoto.js文件。然后,通过调用jQuery的$.hitokoto()方法,就可以在指定的DOM元素中显示hitokoto。 3. $.hitokoto()方法:这是jquery.hitokoto.js插件的主要方法,接受两个参数,selector和options。selector用于指定需要显示hitokoto的DOM元素,options是一个对象,用于设置插件的一些可选项。 4. interval属性:这是options对象的一个属性,用于设置每多少时间刷新一次hitokoto,单位为毫秒。例如,如果设置interval为3000,那么每隔3秒钟,显示的hitokoto就会刷新一次。 5. speed属性:这是options对象的另一个属性,用于设置淡入淡出的速度。speed可以是一个字符串,"slow"或"fast",也可以是一个以毫秒为单位的数字。例如,如果设置speed为1000,那么淡入淡出的速度就是1秒钟。 6. 文件名:"jquery.hitokoto.js-master",暗示该插件可能是一个开源项目,其源代码可以在GitHub等代码托管平台上找到。

/** * * @description 获取每日一言并发送到消息。如果是定时任务则推送到指定群组。需配合任务计划使用。版本号:v1..2。作者:猫咪。来源:傻妞官方。 * @author 佚名 * @version v1.0.0 * @create_at 2022-09-08 07:40:14 * @title 每日一言 * @public false * @rule ?一言 * @rule 一言 * @rule 一言 ? * @cron 15 7 * * * * @description 每日一言,随机获取一条每日一言,用于给群组或好友“添砖加瓦”,增进彼此之间的情感。 * @icon https://bpic.51yuansu.com/pic3/cover/01/90/73/598262544f307_610.jpg */ const s = sender // 获取每日一言 const { hitokoto, from } = JSON.parse(request({ url: 'https://v1.hitokoto.cn', method: 'get', headers: { 'User-Agent': 'Mozilla/5.' } }).body) // 组装每日一言消息 const content = `${hitokoto} ——${from}` // 获取早安图片 var { body } = request({ url: "https://api.2xb.cn/zaob", method: "get", dataType: "json", }) // 回复每日一言和早安图片到消息 s.reply(`${content}\n${image(body.imageUrl)}`) // 判断是否定时任务 var isCron = s.getPlatform() == "cron" if (isCron) { // 如果是定时任务,则推送到指定群组 (new SillyGirl).push({ platform: "wx", groupCode:24079622488, content: `${content}\n${image(body.imageUrl)}` }), (new SillyGirl).push({ platform: "wx", groupCode:44584783019, content: `${content}\n${image(body.imageUrl)}` }), (new SillyGirl).push({ platform: "wx", groupCode:43584492904, content: `${content}\n${image(body.imageUrl)}` }), (new SillyGirl).push({ platform: "wx", groupCode:47517350193, content: `${content}\n${image(body.imageUrl)}` }) }

2023-04-23 上传