Το 1985, η Madonna έκανε το πρώτο της ταξίδι στην Ιαπωνία. Μόλις είχε κυκλοφόρησε το άλμπουμ της «Like a Virgin» με τον Νάιλ Ρότζερς συμπαραγωγό και ταξίδεψε στο Τόκιο για να προωθήσει τον δίσκο.Ο φωτογράφος Kenji Wakasugi ανέλαβε να τη φωτογραφίσει για το περιοδικό Playboy. Σε ένα νέο βιβλίο, με τίτλο «Adore» που κυκλοφόρησε από τον NJG, έχουν συμπεριληφθεί για πρώτη φορά στιγμιότυπα από εκείνη φωτογράφιση της «βασίλισσας της ποπ». Στις 200 σελίδες του βιβλίου περιλαμβάνονται 10 φύλλα κόντακτ, 324 καρέ μαζί με 111 ασπρόμαυρα πορτρέτα μεγάλου σχήματος που μαρτυρούν την αιώνια δύναμη της Madonna ως σταρ της μουσικής βιομηχανίας, αλλά ως συμβόλου φήμης, αυτο-ενδυνάμωσης και σεξουαλικής απελευθέρωσης, καθώς ποζάρει με δημιουργίες των Vivienne Westwood, Jean-Paul Gaultier, κοσμήματα, σταυρούς και τη σήμα κατατεθέν ζώνη «boy toy». «Δεν υπήρχε στυλίστας απ’ ότι θυμάμαι, μόνο το προσωπικό στυλ της Madonna. Φορούσε τα ίδια ρούχα όταν ήρθε στο στούντιο» ανέφερε ο φωτογράφος, ο οποίος δήλωσε ότι δεν φαντάστηκε ποτέ ότι οι φωτογραφίες του κάποια μέρα θα γίνουν ένα καλλιτεχνικό βιβλίο. Η ατμόσφαιρα της εποχής, της δεκαετίας του 1980 παρουσιάζεται στις πρώτες και τελευταίες σελίδες του βιβλίου μέσα από εικόνες του Wakasugi από τη νυχτερινή ζωή στο Τόκιο, φωτογραφίες φώτων νέον, μοτίβων λουλουδιών και περαστικών στους δρόμους. «Η φωτογράφιση έγινε μία μίξη και σύνθεση της Δύσης και της Ανατολής» ανέφερε ο Wakasugi στο περιοδικό W. «Η Madonna και εγώ εκπροσωπούσαμε τις ΗΠΑ και την Ιαπωνία. Και μέσω αυτής της διαδικασίας, ανακάλυψα ένα νέο όραμα» σημείωσε. Το φωτογραφικό βιβλίο «Adore» κυκλοφορεί σε 800 αντίτυπα, 100 από τα οποία είναι υπογεγραμμένα από τον Kenji Wakasugi.
');
}
},
error: function() {
// Fallback to admin-ajax if REST API fails
$.ajax({
url: 'https://www.xtesini.gr/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_recommendations_carousel',
limit: limit,
nonce: '27e288e58c'
},
success: function(response) {
if (response.success && response.data.html) {
container.html(response.data.html);
initializeCarousel($('#carousel_684eccb6b8da8'));
} else {
container.html('
');
}
}
});
}
});
// Carousel initialization function
function initializeCarousel($wrapper) {
var $container = $wrapper.find(".carousel-container");
var $carousel = $wrapper.find(".related-articles-carousel");
var $items = $wrapper.find(".carousel-item");
var $prevBtn = $wrapper.find(".prev-arrow");
var $nextBtn = $wrapper.find(".next-arrow");
if ($items.length === 0) return;
var itemWidth = $items.first().outerWidth(true);
var visibleItems = Math.floor($container.parent().width() / itemWidth);
var position = 0;
var maxPosition = Math.max(0, $items.length - visibleItems);
// Touch handling variables
var isDragging = false;
var startX = 0;
var startY = 0;
var currentX = 0;
var currentTranslate = 0;
var startTranslate = 0;
var threshold = 10;
var isScrolling = null;
// Hide prev button initially
$prevBtn.css("opacity", "0.5");
// Navigation
$nextBtn.click(function() {
if (position < maxPosition) {
position++;
updatePosition();
}
});
$prevBtn.click(function() {
if (position > 0) {
position--;
updatePosition();
}
});
// Touch support
$carousel.on("touchstart", function(e) {
var touch = e.originalEvent.touches[0];
startX = touch.clientX;
startY = touch.clientY;
isDragging = true;
isScrolling = null;
var transform = $container.css("transform");
var matrix = transform.replace(/[^0-9,.\-]/g, "").split(",");
startTranslate = currentTranslate = matrix[4] ? parseInt(matrix[4]) : 0;
$container.css("transition", "none");
});
$carousel.on("touchmove", function(e) {
if (!isDragging) return;
var touch = e.originalEvent.touches[0];
var deltaX = touch.clientX - startX;
var deltaY = touch.clientY - startY;
if (isScrolling === null) {
if (Math.abs(deltaX) > threshold || Math.abs(deltaY) > threshold) {
isScrolling = Math.abs(deltaY) > Math.abs(deltaX) * 0.7;
}
}
if (isScrolling === true) {
isDragging = false;
$container.css("transition", "transform 0.3s ease");
return;
}
if (isScrolling === false) {
e.preventDefault();
currentX = deltaX;
var newTranslate = startTranslate + deltaX;
var minTranslate = -maxPosition * itemWidth;
var maxTranslate = 0;
if (newTranslate > maxTranslate) {
newTranslate = maxTranslate + (newTranslate - maxTranslate) * 0.3;
} else if (newTranslate < minTranslate) {
newTranslate = minTranslate + (newTranslate - minTranslate) * 0.3;
}
$container.css("transform", "translateX(" + newTranslate + "px)");
}
});
$carousel.on("touchend", function(e) {
if (!isDragging || isScrolling === true) return;
isDragging = false;
$container.css("transition", "transform 0.3s ease");
var prevPosition = position;
if (Math.abs(currentX) > itemWidth * 0.25) {
if (currentX > 0 && position > 0) {
position--;
} else if (currentX < 0 && position < maxPosition) {
position++;
}
}
if (position !== prevPosition && window.RecommendationTracker) {
var action = position > prevPosition ? 'next' : 'prev';
window.RecommendationTracker.trackCarouselInteraction(action);
}
updatePosition();
isScrolling = null;
currentX = 0;
});
function updatePosition() {
var translateX = -position * itemWidth;
currentTranslate = translateX;
$container.css({
"transition": "transform 0.3s ease",
"transform": "translateX(" + translateX + "px)"
});
$prevBtn.css("opacity", position <= 0 ? "0.5" : "1");
$nextBtn.css("opacity", position >= maxPosition ? "0.5" : "1");
}
// Responsive
$(window).on("resize", function() {
itemWidth = $items.first().outerWidth(true);
visibleItems = Math.floor($container.parent().width() / itemWidth);
maxPosition = Math.max(0, $items.length - visibleItems);
if (position > maxPosition) {
position = maxPosition;
}
updatePosition();
});
updatePosition();
}
});