添加一个引导层对用户进行操做引导github
new Guide([ { selector: '#t1', src: 'img/pic-1.png', delay: 500, before: function (done) { done() }, handler: function (el, img, option) { return { x: -img.width + el.offsetWidth + (img.height - el.offsetWidth) / 2, y: -(img.height - el.offsetHeight) / 2 } } }, { selector: '#t2', src: 'img/pic-1.png', handler: function (el, img, option) { return { x: -img.width + el.offsetWidth + (img.height - el.offsetWidth) / 2, y: -(img.height - el.offsetHeight) / 2 } } } ], 9999)
/* * @params steps: 步奏 * @params zIndex: 图层的层次(可选,默认 99999) * Guide(Array<Step>: steps, Number?: zIndex) interface Step { // 目标选择器(必填) String: selector // 引导图片(必填) String: src // 延时时间(可选) Number?: delay // 轮询查询目标次数 Number?: repeat // 计算及显示引导图以前的钩子(可选) Function?: before(Function: done) // 引导图片的位置修正函数(可选,默认与目标左上对齐) Function?: handler(Element:el, ImgElement: img, Object: option) }
实现逻辑canvas
不太会写文章,但愿源码和这些简介对你有帮助,若是喜欢给个赞异步