View Categories

Mauszeiger als dicker Kreis mit „drag“

3 min read

Aufgabe: #

Die Maus in einem bestimmten Bereich einer Website als einen dicken Kreis darstellen.

Lösung: #

Class für den Bereich #

Gib der Row / Section / dem Modul das beim Überfahren die geänderte Maus anzeigen soll die class: drag-cursor.

Row für die geänderte Maus #

Füge eine Row in deine Website ein – setze die padding-top und -bottom auf 0.

Textmodul für die geänderte Maus #

Erstelle ein Textmodul das den Text innerhalb des Kreis enthält und lege die folgenden Einstellungen fest:

Background: gewünschte Farbe
Text Color: gewünschte Farbe
Text-Alignment: center
Width: 100px (oder wie gewünscht)
Height: 100px (oder wie gewünscht)
Rounded Corners: 100px
Class: thecursor
Position: fixed
Z index: 10

Füge dem Main Element den folgen Code hinzu


transition: all .1s linear;
pointer-events: none; 
display: flex;
justify-content: center;
align-items: center;

Code Modul für die styles und das JS #

Füge ein Code Modul hinzu und setze die CSS und das JS an – denke daran die beiden Codes mit <style></style> bzw. <script></script> Tags einzusetzen


.hide-cursor {
	cursor: none;
}
.thecursor {
	-webkit-transition: all 0.2s ease !important;
	-moz-transition: all 0.2s ease !important;
	-o-transition: all 0.2s ease !important;
	transition: all 0.2s ease !important;
	visibility: hidden;
	opacity: 0;
}
.show-cursor {
	visibility: visible !important;
	opacity: 1;
}

jQuery(document).ready(function($){
	var cursor = $('.thecursor');
 		$('.drag-cursor').mousemove(function(e){
 			cursor.css({
			top: e.clientY - cursor.height() / 2,
			left: e.clientX - cursor.width() / 2
	});
	cursor.addClass('show-cursor');
		$('body').addClass('hide-cursor');
 	});
 	$('.drag-cursor').mouseleave(function() {
 		cursor.removeClass('show-cursor');
		$('body').removeClass('hide-cursor');
	});
});

Ergebnis: #

Fahre mit der Maus über den grauen Bereich.

drag

Updated on 5. Februar 2025
Wir besuchen Sie gerne bei Ihnen vor Ort, hören mehr von Ihrem Business und erstellen Ihre Homepage

Du bist einen Schritt von deiner neuen Website entfernt!

Ruf einfach an oder vereinbare einen Termin für ein Gespräch und lass uns darüber sprechen was du dir vorstellst.

Weitere Informationen auf zu unseren Webdesign Angeboten: https://eyelikeit.com

Telefon: 0211 5579112
Mobil: 0170 5579112