Schuif puzzel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »
J Michel

J Michel

20/04/2012 12:06:22
Quote Anchor link
hallo,

ten eerst mijn naam is jessica en dit is het eerste bericht wat ik op deze website plaats, dus ik hoop dat alles goed geplaatst is.

Mijn probleem:

Ik heb d.m.v PHP een schuifpuzzel gemaakt, die ook 'werkt'. Wat mijn belangrijkste vraag is, als je de puzzel heb opgelost krijg je het gehele plaatje te zien, dit is de bedoeling ervan, maar zodra je op 'start' klikt, is het zwarte vakje weg. Dat is juist nodig om te 'schuiven'.

Het klopt uiteraard dat het nog niet schuifbaar is maar klik baar, daar ben ik nog mee bezig, maar als iemand ook daar tips voor heeft of wilt helpen graag!

In iig zou ik al een stuk geholpen zijn als na de start button het zwarte vakje weer zichtbaar zou zijn.

Groetjes, Jessica


Hier de codes:

html

<!DOCTYPE html>

<html>
<head>

<title>Puzzle</title>

<link href="css/puzzle.css" rel="stylesheet" type="text/css">

<script type="text/javascript" src="js/puzzle.js"></script>

</head>
<body>

<div class="puzzle">

<div class="piece" id="piece_1" onClick="move(this);"></div>
<div class="piece" id="piece_2" onClick="move(this);"></div>
<div class="piece" id="piece_3" onClick="move(this);"></div>
<div class="piece" id="piece_4" onClick="move(this);"></div>
<div class="piece" id="piece_5" onClick="move(this);"></div>
<div class="piece" id="piece_6" onClick="move(this);"></div>
<div class="piece" id="piece_7" onClick="move(this);"></div>
<div class="piece" id="piece_8" onClick="move(this);"></div>
<div class="piece" id="piece_9" onClick="move(this);"></div>
<div class="piece" id="piece_10" onClick="move(this);"></div>
<div class="piece" id="piece_11" onClick="move(this);"></div>
<div class="piece" id="piece_12" onClick="move(this);"></div>
<div class="piece" id="piece_13" onClick="move(this);"></div>
<div class="piece" id="piece_14" onClick="move(this);"></div>
<div class="piece" id="piece_15" onClick="move(this);"></div>
<div class="piece" id="piece_16" onClick="move(this);"></div>


</div>


<input type="button" value="Start" onClick="shuffle_pieces();" />


</body>
</html>


CSS





.puzzle {
margin: 50px;
background-color: black;
width: 320px;
height: 320px;
position: absolute;
}

.piece {
width: 80px;
height: 80px;
position: absolute;
cursor: pointer;
cursor: hand;
background-image: url('../pic/picture.jpg');
}

#piece_1 {
top: 0px;
left: 0px; background-position: 0px 0px;
}
#piece_2 {
top: 0px;
left: 80px; background-position: -80px 0px;
}
#piece_3 {
top: 0px;
left: 160px; background-position: -160px 0px;
}

#piece_4 {
top: 0px;
left: 240px; background-position: -240px 0px;
}

#piece_5 {
top: 80px;
left: 0px; background-position: 0px -80px;
}

#piece_6 {
top: 80px;
left: 80px; background-position: -80px -80px;
}

#piece_7 {
top: 80px;
left: 160px; background-position: -160px -80px;
}

#piece_8 {
top: 80px;
left: 240px; background-position: -240px -80px;
}

#piece_9 {
top: 160px;
left: 0px; background-position: -0px -160px;
}

#piece_10 {
top: 160px;
left: 80px; background-position: -80px -160px;
}

#piece_11 {
top: 160px;
left: 160px; background-position: -160px -160px;
}

#piece_12 {
top: 160px;
left: 240px; background-position: -240px -160px;
}

#piece_13 {
top: 240px;
left: 0px; background-position: -0px -240px;
}

#piece_14 {
top: 240px;
left: 80px; background-position: -80px -240px;
}

#piece_15 {
top: 240px;
left: 160px;
background-position: -160px -240px;
}

#piece_16 {
top: 240px;
left: 240px;
background-position: -240px -240px; opacity: 0.2;
filter: alpha(opacity=20);
cursor: default;
}


JAVASCRIPT


function move(clicked_piece) {



clicked_piece_top = clicked_piece.offsetTop;
clicked_piece_left = clicked_piece.offsetLeft;


empty_piece = document.getElementById('piece_16');
empty_piece_top = empty_piece.offsetTop;
empty_piece_left = empty_piece.offsetLeft;


clicked_piece.style.top = empty_piece_top+'px'; clicked_piece.style.left = empty_piece_left+'px';
empty_piece.style.top = clicked_piece_top+'px'; empty_piece.style.left = clicked_piece_left+'px';

check_finish ();


}


function shuffle_pieces () {




var shuffle = 20;
for (var counter=0;
counter<shuffle;
counter++) {


nr = Math.floor(Math.random()*15)+1;
piece_id = 'piece_'+nr;




shuffle_piece = document.getElementById(piece_id);


move(shuffle_piece);






}






}




function check_finish () {


var correct_list = Array ();
correct_list['piece_1_top'] = 0;
correct_list['piece_1_left'] = 0;

correct_list['piece_2_top'] = 0;
correct_list['piece_2_left'] = 80;

correct_list['piece_3_top'] = 0;
correct_list['piece_3_left'] = 160;

correct_list['piece_4_top'] = 0;
correct_list['piece_4_left'] = 240;

correct_list['piece_5_top'] = 80;
correct_list['piece_5_left'] = 0;

correct_list['piece_6_top'] = 80;
correct_list['piece_6_left'] = 80;

correct_list['piece_7_top'] = 80;
correct_list['piece_7_left'] = 160;

correct_list['piece_8_top'] = 80;
correct_list['piece_8_left'] = 240;

correct_list['piece_9_top'] = 160;
correct_list['piece_9_left'] = 0;

correct_list['piece_10_top'] = 160;
correct_list['piece_10_left'] = 80;

correct_list['piece_11_top'] = 160;
correct_list['piece_11_left'] = 160;

correct_list['piece_12_top'] = 160;
correct_list['piece_12_left'] = 240;

correct_list['piece_13_top'] = 240;
correct_list['piece_13_left'] = 0;

correct_list['piece_14_top'] = 240;
correct_list['piece_14_left'] = 80;

correct_list['piece_15_top'] = 240;
correct_list['piece_15_left'] = 160;

correct_list['piece_16_top'] = 240;
correct_list['piece_16_left'] = 240;




for (var counter=1; counter<16; counter++) {
piece_id = 'piece_'+counter;
check_piece = document.getElementById(piece_id);
check_piece.offsetTop
check_piece.offsetLeft




if (check_piece.offsetTop != correct_list[piece_id+'_top']) {
return false;
}

if (check_piece.offsetLeft != correct_list[piece_id+'_left']) {
return false;
}
}


alert('Gefeliciteerd! De puzzel is opgelost');
empty_piece.style.filter = 'alpha(opacity=100)';
empty_piece = document.getElementById('piece_16');
empty_piece.style.opacity = 1;



}


str_repeat(string,repeat);
Gewijzigd op 15/05/2012 10:09:47 door B a s
 
PHP hulp

PHP hulp

16/01/2025 14:42:17
 
B a s
Beheerder

B a s

15/05/2012 10:10:04
Quote Anchor link
Topic verplaatst naar de juiste categorie.
 
Q S

Q S

15/05/2012 12:12:38
Quote Anchor link
Je vergeet om het lege vakje weer aan te maken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
function shuffle_pieces () {
    var shuffle = 20;
    for (var counter=0;counter<shuffle;counter++) {
        nr = Math.floor(Math.random()*15)+1;
        piece_id = 'piece_'+nr;
        
        shuffle_piece = document.getElementById(piece_id);
        
        move(shuffle_piece);
        empty_piece = document.getElementById('piece_16');
    }
}
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.