
javascript
木马啊
这个作者很懒,什么都没留下…
展开
-
JS实现关键词高亮:在HTML字符串中匹配“跨标签关键词”
本文发布于个人网站:https://wintc.top/article/59,转载请注明很久之前(好像刚好是一年前)写过一个Vue组件,匹配文本内容中的关键词高亮,类似浏览器ctrl+f搜索结果。实现方案是,将文本字符串中的关键字搜索出来,然后使用特殊的标签(比如font标签)包裹关键词替换匹配内容,最后得到一个HTML字符串,渲染该字符串并在font标签上使用CSS样式即可实现高亮的效果。当时的实现过于简单,没有支持接收HTML字符串作为内容进行关键词匹配。这两天有同学问到,就又思考了这个问题.原创 2020-11-25 11:26:11 · 2573 阅读 · 4 评论 -
文本超过指定行数折叠
多行文本超过指定行数隐藏超出部分并显示“...查看全部”是一个常遇到的需求,网上也有人实现过类似的功能,不过还是想自己写写看,于是就写了一个Vue的组件,本文简单介绍一下实现思路。 组件可以通过npm安装使用,需要的同学可以尝试一下: 组件地址:https://github.com/Lushenggang/vue-overflow-ellipsis 在线体验:https://wintc.top/laboratory/#/ellipsis...原创 2020-11-18 16:42:39 · 1345 阅读 · 3 评论 -
Javascript对象命名风格转换——小驼峰命名和下划线命名相互转换
本文发布于我的个人网站:https://wintc.top/article/22 目前前后端数据交互通常会使用json,如果前后端变量命名风格不一致,就会导致某一端要迁就另一端,这样在自己的代码中就会同时出现两种命名风格。为了避免这种尴尬,我们可以在接口获取数据和发送数据的地方做统一处理,将收到的数据统一转为前端的风格,而将发出的数据转为后端的风格。 这不,项目里后端用了下划线形式的命名风格,而前端用的是小驼峰格式,所以写了两个函数进行转换,主要用到了递归算法和字符串正则替...原创 2020-11-18 16:35:46 · 3435 阅读 · 0 评论 -
前端利用canvas给图片添加水印
本文发布于我的个人网站:http://wintc.top/article/27,转载请注明。 前两天给个人网站添加了一个小功能,就是在文章编辑上传图片的时候自动给图片加上水印。给网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助canvas在前端实现图片添加水印的实现方法。 canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、...原创 2020-01-14 14:10:12 · 4436 阅读 · 3 评论