Netzwerk- und Infrastrukturdienste:
Serviceinhalt: Bereitstellung einer zuverlässigen und schnellen Netzwerkinfrastruktur, Implementierung von Netzwerksicherheitslösungen, Installation drahtloser Netzwerke, Bereitstellung von Netzwerkleistungsüberwachungs- und -optimierungsdiensten.
Informationssicherheit und Cybersicherheit:
Bereitstellung von Cybersicherheit für Unternehmen mit Firewall-Installation, Antiviren- und Malware-Schutz, Datenverschlüsselung, Penetrationstests, Schwachstellenscans und Schulungsprogrammen.
Cloud-Dienste und -Management:
Erstellung von Migrationsstrategien zu Cloud-Computing-Plattformen, Bereitstellung cloudbasierter Anwendungs- und Infrastrukturdienste, Bereitstellung von Datensicherungs- und -wiederherstellungslösungen, Gewährleistung einer effektiven Verwaltung von Cloud-Ressourcen.
Softwareentwicklungs- und Supportdienste:
Entwicklung maßgeschneiderter Softwarelösungen, Integrationsdienste für bestehende Systeme, Software-Update und -Wartung, Organisation von Benutzerschulungen, Bereitstellung von technischem Support und Beratung.
let isDragging = false;
let startPos = 0;
let currentTranslate = 0;
let prevTranslate = 0;
function startDragging(e) {
isDragging = true;
startPos = e.clientX;
document.querySelector('.slider').style.cursor = 'grabbing';
}
function stopDragging() {
isDragging = false;
document.querySelector('.slider').style.cursor = 'grab';
}
function dragging(e) {
if (isDragging) {
const currentPosition = e.clientX;
currentTranslate = prevTranslate + currentPosition - startPos;
updateSliderPosition();
}
}
function updateSliderPosition() {
document.querySelector('.slider').style.transform = `translateX(${currentTranslate}px)`;
}
function setPositionByIndex() {
currentTranslate = -300; // Set initial position based on the width of the images
updateSliderPosition();
}
setPositionByIndex();
// Smooth scrolling effect
function smoothScroll() {
const interval = 20; // Milliseconds
const targetTranslate = currentTranslate + 300; // Width of a single image
const step = (targetTranslate - currentTranslate) / (1000 / interval);
function scroll() {
if (currentTranslate < targetTranslate) {
currentTranslate += step;
updateSliderPosition();
requestAnimationFrame(scroll);
}
}
scroll();
}
// Auto-scroll to the next image
setInterval(() => {
smoothScroll();
}, 3000); // Change the interval as needed