CSS-Flip
view release on metacpan or search on metacpan
lib/CSS/Janus.pm view on Meta::CPAN
if ($second_group eq '') {
return sprintf '%sborder-radius%s%s', $_[1], $_[2], $first_group;
} else {
return sprintf '%sborder-radius%s%s / %s', $_[1], $_[2],
$first_group, $second_group;
}
}
# calculateNewBackgroundPosition ($&, $1, $2, $3, $4, $5)
#
# Changes horizontal background-position percentages, e.g.:
# 'background-position: 75% 50%' => 'background-position: 25% 50%'
sub calculateNewBackgroundPosition {
my @m = @_;
my $new_x;
my $position_string;
# The flipped value is the offset from 100%
$new_x = 100 - int($m[4]);
lib/CSS/Janus.pm view on Meta::CPAN
} else {
$position_string = '';
}
return sprintf 'background%s%s%s%s%%%s',
$position_string, $m[2], $m[3], $new_x, $m[5];
}
# calculateNewBackgroundPositionX ($&, $1, $2)
#
# Fixes percent based background-position-x, e.g.:
# 'background-position-x: 75%' => 'background-position-x: 25%'
sub calculateNewBackgroundPositionX {
my @m = @_;
my $new_x;
# The flipped value is the offset from 100%
$new_x = 100 - int($m[2]);
return sprintf 'background-position-x%s%s%%', $m[1], $new_x;
( run in 0.322 second using v1.01-cache-2.11-cpan-624ce96ca49 )