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

Animated backdrop #657

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Animated backdrop #657

wants to merge 3 commits into from

Conversation

vanderlee
Copy link

This uses jQuery .animate to animate the backdrop, which looks really nice.

The backdrop is not hidden when moving from one element to another, but is instead moved.

Ideally the duration of the animation would be based on whether the backdrop already exists or not (duration 0 if not), but I couldn't find a clean way to check this, somebody else likely will.

This uses jQuery `.animate` to animate the backdrop, which looks really nice.

The backdrop is not hidden when moving from one element to another, but is instead moved.

Ideally the duration of the animation would be based on whether the backdrop already exists or not (duration 0 if not), but I couldn't find a clean way to check this, somebody else likely will.
.height(data.height)
.width(width - (data.offset.left + data.width))

.animate({top: data.offset.top, left: data.offset.left + data.width, height: data.height, width: width - (data.offset.left + data.width) }, duration)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line exceeds maximum allowed length. Length is 161, max is 80.

.offset(top: data.offset.top, left: 0)
.height(data.height)
.width(if data.offset.left > 0 then data.offset.left else 0)
.animate({top: data.offset.top, left: 0, height: data.height, width: Math.max(0, data.offset.left) }, duration)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line exceeds maximum allowed length. Length is 123, max is 80.

.offset(top: data.offset.top + data.height, left: 0)
.height(height - (data.offset.top + data.height))
.width(width)
.animate({top: data.offset.top + data.height, left: 0, height: height - (data.offset.top + data.height), width: width }, duration)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line exceeds maximum allowed length. Length is 142, max is 80.

.height(if data.offset.top > 0 then data.offset.top else 0)
.width(width)
.offset(top: 0, left: 0)
.animate({top: 0, left: 0, height: Math.max(0, data.offset.top), width: width }, duration)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line exceeds maximum allowed length. Length is 102, max is 80.

@vanderlee
Copy link
Author

p.s. I don't do Coffeescript, so the code is probably pretty bad by CS standards.

@@ -684,13 +677,14 @@
height: $backdropElement.innerHeight()
offset: $backdropElement.offset()

$('.tour-step-backdrop').not($backdropElement).removeClass('tour-step-backdrop')

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line exceeds maximum allowed length. Length is 88, max is 80.

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

Successfully merging this pull request may close these issues.

3 participants