会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
庞永胜
庞永胜
博客园
首页
新随笔
联系
订阅
管理
随笔 - 38
文章 - 0
评论 - 46
阅读 -
19万
[置顶]
可拖拽圆形进度条组件(支持移动端)
摘要: 好久之前写过一个可拖拽圆形进度条的dome,中间有网友反馈过一些问题,最近比较闲有时间修改了一些问题也做了一些优化,并封装成组件,基于canvas实现,只需传入放置组件dom容器,任何框架均可直接使用; codepen 示例如下:https://codepen.io/pangyongsheng/pe
阅读全文
posted @ 2020-06-28 11:38 庞永胜
阅读(3431)
评论(1)
推荐(3)
2023年5月30日
nuxt2升级nuxt3
摘要: > 记录升级nuxt3.0过程及问题 ## 为什么要升级 👀 - leader要求的=_= ## 升级后有什么好处和问题 好处从直观来看有: - build出来的文件更小了🥕 - 本地开发启动更快了🏃🏻♀️ - 使用vue3的语法,代码更清晰👁 - 拆分了server层,功能更清晰👁
阅读全文
posted @ 2023-05-30 22:24 庞永胜
阅读(1344)
评论(0)
推荐(1)
计算画布内旋转元素的边界坐标
摘要: > **svg,dom类的图形编辑器,在画布内编辑元素完成后,为了得到只包含元素的部分,去掉画布的留白,或者进行编组时,往往需要计算元素在画布内的边界坐标,重新生成输出元素的坐标** ## 1、对于无旋转等几何变化的基本元素,计算元素的边界坐标是很容易的(以屏幕坐标为准) 如下图,只需遍历每个元素的
阅读全文
posted @ 2023-05-30 22:22 庞永胜
阅读(48)
评论(0)
推荐(0)
2021年7月25日
前端编辑器类项目实现用户操作撤销与反撤销
摘要: 越来越多的前端用于编辑器类工具的开发,常见的如富文本编辑器、H5页面生成器、低代码平台etc... 对于这类编辑器的工具除去ctrl+c ctrl+v外 ,一般还需要有ctrl+z ctrl+y的功能。如何设计一个用户历史记录的队列才能更好的实现用户编辑的前进后退 一、历史记录是保存操作还是保存当前
阅读全文
posted @ 2021-07-25 17:56 庞永胜
阅读(2827)
评论(1)
推荐(1)
2020年7月13日
Threejs模仿实现滴滴官网首页地球动画
摘要: 偶然翻滴滴官网看到首页下翻第六栏(大概)有个绚丽的地球的三维动画,试着用there.js实现了下,基本实现了动画效果,不过还是有些问题;这个动画看似简单,但也用到好的绘制方法和计算,这里先写一下主要功能的实现; 先看示例:http://39.106.166.212:8080/webgl/t4(由于是
阅读全文
posted @ 2020-07-13 09:05 庞永胜
阅读(3455)
评论(7)
推荐(1)
2020年6月10日
css实现朋友圈照片排列布局
摘要: 纯css实现朋友圈不同数量图片不同布局 首先可以打开朋友圈观察不同图片数量的几种布局,也可参考下图示例; 可以发现 除1张图片,4张图片特殊外,其他数量图片均使用一行三列的方式排列; 假设有如下HTML代码,这里imgList是一个图片地址数组; <ul> <li v-for="(item, ind
阅读全文
posted @ 2020-06-10 09:14 庞永胜
阅读(1880)
评论(0)
推荐(0)
2020年3月23日
H5页面设置title,解决设置默认title为空时闪烁问题
摘要: H5页面中常常需要通过js动态设置title信息: 在页面加载完成后通过js更新title内容时,会卡顿一下,闪烁一下默认title内容,后变为更新的内容(如果HTML中title标签为空时,浏览器会默认显示为页面地址信息); 为解决以上问题,可在html模板页面内容前插入script标签, doc
阅读全文
posted @ 2020-03-23 13:42 庞永胜
阅读(2374)
评论(0)
推荐(2)
2019年11月8日
vue-cli3.0本地代理cookie跨域请求Nginx配置
摘要: 由于后端需要通过请求取前端中的cookie信息,在本地开发模式中,直接请求接口,后端无法拿到前端cookie数据, 经测试需在 vue-cli 中使用代理,如果使用Nginx做反向代理需同时修改Nginx配置如下: 一、vue-cli配置 首先在vue.config.js中加入代理配置: 二、Ngi
阅读全文
posted @ 2019-11-08 16:26 庞永胜
阅读(1918)
评论(2)
推荐(0)
2019年7月9日
AntD使用timePicker封装时间范围选择器(React hook版)
摘要: antD中提供了是日期范围选择器及datepaicker封装日期范围选择器的示例,但是没有时间选择范围的组件,这里使用两个timePicker组合一个事件范围选择器,通过disabled属性限定时间可选择范围;(ts+hook,支持form表单) 基本就是通过disabledHours、 disab
阅读全文
posted @ 2019-07-09 08:28 庞永胜
阅读(7903)
评论(2)
推荐(0)
2019年3月21日
实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)
摘要: 实现一个文字颜色随机,字体大小成正态分布,整体呈菱形的排列的标签列表; 如何实现一个如下图随机排布的标签列表(vue语法):dome示例: http://39.106.166.212/tag 首先假设我们可以拿到一个标签列表的数组,这里将一步步实现如图效果: 1、创建tag组件,编写 随机颜色方法
阅读全文
posted @ 2019-03-21 11:01 庞永胜
阅读(7535)
评论(4)
推荐(0)
下一页
公告
昵称:
庞永胜
园龄:
8年10个月
粉丝:
18
关注:
26
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
js常见问题
(11)
js
(6)
js语法
(5)
移动端
(4)
css
(3)
canvas
(3)
node
(2)
vue
(1)
react
(1)
nuxt3
(1)
更多
积分与排名
积分 - 67169
排名 - 24870
阅读排行榜
1. js实现移动端图片预览:手势缩放, 手势拖动,双击放大...(39366)
2. Js调用exe程序方法(通过URL Protocol实现网页调用本地应用程序)(30418)
3. window.print()打印页面指定内容(使用iframe保证原页面不失效)(26683)
4. js获取一组不重复的随机数的方法(21016)
5. AntD使用timePicker封装时间范围选择器(React hook版)(7903)
6. 实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)(7535)
7. 基于jQuery/zepto的单页应用(SPA)搭建方案(7372)
8. Android系统下用js自定义gesture事件(仿ios实现移动端事件一致)(7181)
9. canvas-圆弧形可拖动进度条(6473)
10. css文字效果(文字剪贴蒙版,text-shodow的应用,文字排版等…)(5461)
11. Threejs模仿实现滴滴官网首页地球动画(3455)
12. 可拖拽圆形进度条组件(支持移动端)(3431)
13. js版九宫格拼图与启发式搜索(A*算法)(3156)
14. centOS7安装nodejs(8.4.0)(详细步骤)(2922)
15. 前端编辑器类项目实现用户操作撤销与反撤销(2827)
评论排行榜
1. 基于jQuery/zepto的单页应用(SPA)搭建方案(9)
2. Threejs模仿实现滴滴官网首页地球动画(7)
3. canvas-圆弧形可拖动进度条(5)
4. 实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)(4)
5. js实现移动端图片预览:手势缩放, 手势拖动,双击放大...(4)
推荐排行榜
1. 可拖拽圆形进度条组件(支持移动端)(3)
2. css文字效果(文字剪贴蒙版,text-shodow的应用,文字排版等…)(3)
3. js版九宫格拼图与启发式搜索(A*算法)(3)
4. Js调用exe程序方法(通过URL Protocol实现网页调用本地应用程序)(3)
5. H5页面设置title,解决设置默认title为空时闪烁问题(2)
点击右上角即可分享