MCPcopy Create free account
hub / github.com/codrops/3DGridContentPreview / render

Method render

src/js/cursor.js:50–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48 this.renderedStyles['scale'].current = 1;
49 }
50 render() {
51 this.renderedStyles['tx'].current = this.renderedStyles['txText'].current = mouse.x - this.bounds.width/2;
52 this.renderedStyles['ty'].current = this.renderedStyles['tyText'].current = mouse.y - this.bounds.height/2;
53
54 for (const key in this.renderedStyles ) {
55 this.renderedStyles[key].previous = lerp(this.renderedStyles[key].previous, this.renderedStyles[key].current, this.renderedStyles[key].amt);
56 }
57
58 //this.DOM.el.style.transform = `translateX(${(this.renderedStyles['tx'].previous)}px) translateY(${this.renderedStyles['ty'].previous}px)`;
59 this.DOM.svg.style.transform = `translateX(${(this.renderedStyles['tx'].previous)}px) translateY(${this.renderedStyles['ty'].previous}px)`;
60 this.DOM.text.style.transform = `translateX(${(this.renderedStyles['txText'].previous)}px) translateY(${this.renderedStyles['tyText'].previous}px)`;
61 this.DOM.circle.style.transform = `scale(${this.renderedStyles['scale'].previous})`;
62
63 requestAnimationFrame(() => this.render());
64 }
65}

Callers 1

constructorMethod · 0.95

Calls 1

lerpFunction · 0.90

Tested by

no test coverage detected