Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature idea: Controlled by another element #87

Open
LukeTOBrien opened this issue May 29, 2021 · 4 comments
Open

Feature idea: Controlled by another element #87

LukeTOBrien opened this issue May 29, 2021 · 4 comments

Comments

@LukeTOBrien
Copy link

Hello there,

I like your script very much and I had an idea of a feature to add.
What if I wanted the prevent the element from tilting on mouse over but rather have the element tilt when I move the mouse another element?
If you included a controller option then I could set the controller to the selector of another div, this way I could also control many tilt elements with the same controller.
Something like:

VanillaTilt.init(document.querySelector(".your-element"), {
  controller: '#controller-div'
});

Or HTML:

<div class="your-element" data-tilt data-tilt-controller="#controller-div"></div>
<div id="controller-div"></div>

You could even have a custom (or manual) API like so:

VanillaTilt.init(document.querySelector(".your-element"), {
  controller: 'custom'
});
element.vanillaTilt.tilt({
  x: 100,
  y: 100
});

This would make it possible to keep a counter variable and tilt the element inside a setInterval for eg.

What do you think of this idea?

@LukeTOBrien LukeTOBrien changed the title Feature idea: Controlled by anothr element Feature idea: Controlled by another element May 29, 2021
@micku7zu
Copy link
Owner

Unfortunately, I'm not working on adding new features to the library. I just wanted to provide a vanilla JS alternative for jQuery tilt.js. I'm focusing most of my free time on my Quick Cursor Android app.

@LukeTOBrien
Copy link
Author

LukeTOBrien commented May 30, 2021 via email

@AnweshGangula
Copy link

the documentation mentions a mouse-event-element option which allows you to choose an element.

Is this the feature for this request?

@micku7zu
Copy link
Owner

It looks like it was a pull request long time ago that added this functionality: #37

But from what I quickly tested, it doesn't work as expected: https://jsbin.com/vedijevote/1/edit?html,output

It listens for events on the specified element, but it calculates the effect related to the main element, so it's not exactly what I expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants