hART #103 | Urban Gothic – Marc Bijl

  ‘Urban Gothic’, een overzichtstentoonstelling van Marc Bijl in het Groninger Museum DE MONUMENTALE KRACHT VAN HET ZWART Op 6 maart opende in het Groninger Museum de eerste grote overzichtstentoonstelling van de … Lees Meer

Zaaltekst voor Geoffrey De Beer (2009)

         Mijn beste Geoffrey,         je was al vroeg bedorven. De meeste kunstenaars raken gaandeweg hun carrière pas doordrongen van het mistige moeras waarin ze rondtasten als zij van hun atelier naar het … Lees Meer

Upcoming: Teaser TEDxFlanders Flemish Opera 10.2012 | Perte Totale Operations

Perte Totale Operations will perform for a full 8 minutes (yes, eight) at the Introspection TEDxFlanders event the 20th of october 2012. Featuring Antoine Boute, of course, JP de Gheest, Mauro Pawlowski … Lees Meer

hARt #101 | Pop Art: The next level – Yannick Val Gesto, Bart Van Dijck

‘2 White Boyz’ in galerij Hectoliter in Brussel Pop Art: The next level Nog tot 13 oktober is de duo-tentoonstelling ‘2 White Boyz’ van Yannick Val Gesto (1987) en Bart van Dijck … Lees Meer

hART #96 | Bookshowbookshop – BE Part

click on image to enlarge From now on my portfolios can be accessed through:https://www.alexandracrouwers.com/ (general portal)https://www.alexandracrouwers.com/home.htm (visual arts portal)

Friday The 13th. Ra. The White Hide II.

13.04.2012 – 13.05.2012 Opening Friday The 13th, 2012 Ra, Antwerp     6-9 PM: Opening: Friday, April 13, 2012 6 Artists: Alexandra Crouwers (NL), Sacha Eckes (B/USA), Laurent Impeduglia (B), Rufus Michielsen … Lees Meer

The White Hide

Until the 25th of march the modest ‘Rio-show’ with Jelle Kindt, Cesar Raes and myself can be visited at the former Factor 44 space, Bleekhofstraat 44, Antwerp. The exhibition is open every … Lees Meer

F44 (sic). Rio. The White Hide I.

Overview of the installation at F44 (sic), Antwerp. 3 Slide-projections, videoloop, 2’18”, no sound/colour, 2012.  

hART #93 | BRRR! -Antoine Boute

Latest in an ongoing series of articles regarding interesting and difficult-to-place artists that are still somewhat ‘under the radar’, below a short introduction (in Dutch) of performer/writer/artist Antoine Boute in the Belgian … Lees Meer

// script.js document.addEventListener("DOMContentLoaded", function() { // Check if the body has the specific page class if (document.body.classList.contains('page-id-400605')) { const container = document.getElementById("container"); // Function to create and position images function createImage(src) { const img = document.createElement("img"); img.src = src; img.classList.add("image"); // Set random width and rotation const randomWidth = Math.random() * (150 - 50) + 50; // Random width between 50px and 150px const randomRotation = Math.random() * 30 - 15; // Random rotation between -15deg and 15deg img.style.width = `${randomWidth}px`; img.style.transform = `rotate(${randomRotation}deg)`; // Random position within the container img.style.top = Math.random() * (container.clientHeight - randomWidth) + 'px'; img.style.left = Math.random() * (container.clientWidth - randomWidth) + 'px'; img.draggable = true; // Event listeners for dragging img.addEventListener("dragstart", function(e) { e.dataTransfer.setData("text/plain", null); // For Firefox compatibility img.style.transition = 'none'; // Disable transition during drag }); img.addEventListener("dragend", function() { img.style.transition = 'transform 0.1s'; // Re-enable transition after drag }); img.addEventListener("drag", function(e) { const x = e.clientX - container.getBoundingClientRect().left - randomWidth / 2; // Adjust for image width const y = e.clientY - container.getBoundingClientRect().top - randomWidth / 2; // Adjust for image height img.style.transform = `translate(${x}px, ${y}px) rotate(${randomRotation}deg)`; // Keep rotation }); container.appendChild(img); } // Load images from a specified folder const imageFolder = 'https://yourwebsite.com/path/to/your/images/'; // Update with your image folder path let i = 1; // Initialize the counter while (true) { // Infinite loop to keep trying to load images const imageUrl = `${imageFolder}image${i}.jpg`; // Adjust this to match your image naming convention const img = new Image(); img.src = imageUrl; // Check if the image exists before creating it img.onload = function() { createImage(imageUrl); }; img.onerror = function() { console.log(`Image ${imageUrl} does not exist. Stopping further attempts.`); break; // Stop loading more images if one doesn't exist }; i++; // Increment the counter } } });