Advertisement
Eline_VDB

Untitled

Jun 2nd, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.19 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Knocky Jumper</title>
  7. <link rel="stylesheet" href="css/reset.css">
  8. <link rel="stylesheet" href="css/screen.css">
  9. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  10. <script src="js/script.js"></script>
  11.  
  12. </head>
  13.  
  14. <body>
  15. <!-- begin laoding -->
  16. <div class="loaded loader_wrapper">
  17.  
  18. <div class="loading_content">
  19. <div class="student_sprite"></div>
  20. <div class="knocky_sprite"></div>
  21.  
  22. <div class="vs_img">
  23. <p class="vs_text">VS</p>
  24. </div>
  25.  
  26. <div class="loadingblock">
  27. <div class="loadingtime"></div>
  28. </div>
  29. </div>
  30.  
  31. </div>
  32. <!-- einde laoding -->
  33. <header class="clearfix">
  34. <img class="logo" src="images/logo.png" alt="logo">
  35. <nav>
  36. <a href="#wie_ben_ik">Wie ben ik</a>
  37. <a href="#wat_doe_ik">Wat doe ik</a>
  38. <a href="#wanneer_in_gym">Wanneer in de Gym</a>
  39. <a href="#newsletter">Nieuwsbrief</a>
  40. </nav>
  41. </header>
  42. <section class="intro">
  43. <img class="knocky" src="images/knocky.svg" alt="knocky">
  44. <img class="tekstballon 1" src="images/tekstballon1.png" alt="tekstballon">
  45. <img class="tekstballon 2" src="images/tekstballon2.png" alt="tekstballon2">
  46. <img class="tekstballon 3" src="images/tekstballon3.png" alt="tekstballon3">
  47. <!-- afbeelding van knocky? + achtergrond + tekstballon? -->
  48. </section>
  49.  
  50. <!-- deel over de biografie van knocky -->
  51. <section id="wie_ben_ik" class="section">
  52. <h2>Wie ben ik?</h2>
  53. <p>Ik ben geboren en opgegroeid in Sydney (Australië). Toen ik afrekende met een pestkop door hem knock out te slaan, wist ik welke passie mij toebehoorde. Boksen!
  54. In mijn jongvolwassen jaren verhuisde ik naar de VS om mijn droom als een professionele bokser waar te maken. Ik nam het op tegen bekende boksers zoals Muhammed Ali en Mike Tyson.</p>
  55.  
  56. <p>Nu ik te oud ben, besloot ik de VS te verlaten en ging ik wonen in België. Waarom? Er werd gezegd dat ze daar het lekkerste bier ter wereld bieden. Gelijk hadden ze, want ik ben zot van bier!
  57. Toen ik op café een pintje dronk, ontmoette ik een mens die grote fan is van mij. Hij geeft les in de opleiding Interactive multimedia design in hogeschool Thomas More. De studenten moeten grotendeels hun projecten maken op de computer. Voor mij klink dat als urenlang stil op je stoel zitten. Maken ze wel de tijd om nog genoeg te bewegen? Die computernerds van tegenwoordig hebben daar bijna de motivatie niet voor. Dus daarom besloot ik een job aan te nemen als professionele sportcoach in de Creativity Gym, de werkplek van de IMD studenten.
  58. </p>
  59. </section>
  60.  
  61. <!-- wat doet hij? -->
  62. <!-- mobile => article liggen onder elkaar -->
  63. <!-- vanaf 800px => articles liggen naast elaar -->
  64. <section id="wat_doe_ik" class="clearfix section">
  65. <h2>Wat doe ik?</h2>
  66.  
  67. <article>
  68. <img src="images/box_icon.png" alt="box icon">
  69. <h3>Ik leer je omgaan met frustratie</h3>
  70. <p>Raak je gefrustreerd door die constante error tijdens het maken van de app? Dan heb je de boksbal nodig. Geen ervaring met boksen? Dan leer ik je hoe je een prof wordt!</p>
  71. </article>
  72.  
  73. <article>
  74. <div style="height: 140px">
  75. <img src="images/shoes_icon.png" alt="schoes icon">
  76. </div>
  77. <h3>Samen joggen</h3>
  78. <p>Blijven coden en designen is belangrijk, maar dagelijks bewegen is ook belangrijk! Samen kunnen we een halfuurtje joggen in de kruidtuin, en je bent weer helemaal fit!</p>
  79. </article>
  80.  
  81. </section>
  82.  
  83. <!-- kalenderblad is background image in div -->
  84. <section id="wanneer_in_gym" class="section">
  85. <h2>Wanneer ben ik in de Creativity Gym?</h2>
  86.  
  87. <table>
  88. <tr>
  89. <td class="day">Ma</td>
  90. <td>10u - 12u</td>
  91. </tr>
  92. <tr>
  93. <td class="day">Di</td>
  94. <td>9u - 12u, 14u - 16u</td>
  95. </tr>
  96. <tr>
  97. <td class="day">Wo</td>
  98. <td>13u - 16u</td>
  99. </tr>
  100. <tr>
  101. <td class="day">Do</td>
  102. <td>9u - 12u, 15u - 18u</td>
  103. </tr>
  104. <tr>
  105. <td class="day">Vr</td>
  106. <td>15u - 18u</td>
  107. </tr>
  108.  
  109. </table>
  110.  
  111. </section>
  112.  
  113. <section id="newsletter">
  114. <h2>Interesse? Schrijf je in voor mijn nieuwsbrief!</h2>
  115. <div class="error"></div>
  116. <form action="#">
  117. <input class="email" type="text" placeholder="vb. knocky.jumper@gmail.com">
  118. <input class="verzend" type="submit">
  119. </form>
  120. </section>
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. </body>
  128.  
  129.  
  130.  
  131. @import url('https://fonts.googleapis.com/css?family=Passion+One');
  132.  
  133. body
  134. {
  135. background-color: #f0e8dc; /* achtergrondkleur is lichtgrijs */
  136. font-family: 'Arial'; /* font type op meeste tekst */
  137. letter-spacing: 0.8px;
  138. }
  139.  
  140. /*-----------------LOADING ----------------------------------*/
  141.  
  142. .loader_wrapper /* achtergrond van de loading animatie */
  143. {
  144. position: fixed;
  145. /*max-width: 100%;
  146. height: 800px;
  147. */
  148. width: 100%;
  149. height: 100%;
  150. /*height: 100vh;*/
  151. background-color: #f0e8dc;
  152. z-index: 1000;
  153.  
  154. }
  155.  
  156.  
  157. .loaded /* wanneer de loading voltooid is, verdwijn de div waarin alle loading elementen zitten */
  158. {
  159. animation-name: loaded;
  160. animation-delay: 7s;
  161. animation-duration: 1s;
  162. animation-iteration-count: 1;
  163. animation-fill-mode: forwards;
  164. }
  165.  
  166.  
  167. .loading_content /* div waarin alle aniamties zitten */
  168. {
  169. display: block;
  170. margin-left: auto;
  171. margin-right: auto;
  172. position: absolute;
  173. width: 350px;
  174. height: 600px;
  175. top: 150px;
  176. left: 5%;
  177. }
  178.  
  179.  
  180. .student_sprite /* sprite*/
  181. {
  182. width: 150px;
  183. height: 150px;
  184. display: block;
  185. background: transparent url("../images/student_boxer.png") 0 0 no-repeat;
  186. position: absolute;
  187. left: 0px;
  188. top: 30px;
  189. animation: student 2s steps(8) infinite;
  190.  
  191. }
  192.  
  193. .knocky_sprite /* sprite */
  194. {
  195. width: 150px;
  196. height: 169px;
  197. display: block;
  198. background: transparent url("../images/knocky_boxer.png") 0 0 no-repeat;
  199. position: absolute;
  200. left: 200px;
  201. top: 30px;
  202. animation: knocky 2s steps(8) infinite;
  203.  
  204. }
  205.  
  206. .loadingblock /* het afgeronde balkje */
  207. {
  208. width: 250px;
  209. height: 30px;
  210. border: 1px solid black;
  211. border-radius: 20px;
  212. position: absolute;
  213. top: 250px;
  214. left: 70px;
  215. z-index: 1;
  216. }
  217.  
  218. .vs_img /* achtergrond afbeelding schaalt een beetje */
  219. {
  220. width: 120px;
  221. height: 120px;
  222. background-image: url("../images/vs.png");
  223. background-repeat: no-repeat;
  224. background-size: 120px;
  225. position: absolute;
  226. left: 120px;
  227. top: 100px;
  228. animation: scale 3s infinite linear;
  229. }
  230.  
  231. .vs_text /* "VS" tekst zit in de bg afbeedling */
  232. {
  233. position: relative;
  234. left: 45px;
  235. top: 40px;
  236. font-family: 'Passion One';
  237. font-size: 30px;
  238. color: white;
  239.  
  240. }
  241.  
  242. .loadingtime /* wordt breeder wanneer de animatie begint */
  243. {
  244. width: 0px;
  245. height: 30px;
  246. background-color: #c31200;
  247. border-radius: 20px 0px 0px 20px;
  248. animation: loading 8s linear 1;
  249. z-index: 0;
  250.  
  251. }
  252.  
  253.  
  254.  
  255. @keyframes loading /* animatie waarin loadingtime breeder wordt */
  256. {
  257. 0%{width: 2px;}
  258. 90%{width: 240px;border-radius: 20px 0px 0px 20px;}
  259. 100%{width: 250px; border-radius: 20px 20px 20px 20px;}
  260. }
  261.  
  262. @keyframes scale /* vs image en text schaalt om de 1s*/
  263. {
  264. 0%{transform: scale(1);}
  265. 100%{transform: scale(1.2);}
  266. }
  267.  
  268.  
  269. @keyframes student /* sprite van student */
  270. {
  271. 0%{background-position: 0 0;}
  272. 10%{transform: translateX(-10px) translateY(-5px);}
  273. 25%{transform: translateX(10px) translateY(5px);}
  274. 100%{background-position: 0 -1204px;}
  275. }
  276.  
  277. @keyframes knocky /* sprite van knocky */
  278. {
  279. 0%{background-position: 0 0;}
  280. 10%{transform: translateX(-10px) translateY(-5px);}
  281. 25%{transform: translateX(10px) translateY(5px);}
  282. 100%{background-position: 0 -1352px;}
  283. }
  284.  
  285. @keyframes loaded /*wanneer 8s voorbij zijn, verdwijnt alles van de loading_wrapper */
  286. {
  287. 0%{visibility: visible;}
  288. 100%{visibility: hidden;}
  289. }
  290.  
  291. /*----------------------EINDE LOADING--------------------*/
  292.  
  293.  
  294.  
  295.  
  296. .logo
  297. {
  298. width: 250px; /* grootte van logo */
  299. display: block; /*logo ligt gecentreerd */
  300. margin-right: auto;
  301. margin-left: auto;
  302. }
  303.  
  304. nav a
  305. {
  306. text-decoration: none;
  307. color: #7b7670;
  308. font-weight: 400;
  309. display: block;
  310. text-align: center;
  311. margin-top: 1em;
  312. margin-bottom: 1em;
  313.  
  314. }
  315.  
  316. nav a:hover
  317. {
  318. color: #c31200;
  319. font-weight: bold;
  320. }
  321.  
  322. .intro
  323. {
  324. background-image: url("../images/background.png");
  325. background-repeat: no-repeat;
  326. background-size: cover;
  327. height: 18em;
  328.  
  329. }
  330.  
  331. h1
  332. {
  333. font-family: 'Passion One';
  334. color: #c31200;
  335. font-size: 30px;
  336. width: 40%;
  337. }
  338.  
  339. .tekstballon
  340. {
  341. position: absolute;
  342. right: 100px;
  343.  
  344. }
  345.  
  346. .knocky
  347. {
  348. position: absolute;
  349. right: -180px;
  350. width: 70%;
  351. }
  352.  
  353.  
  354.  
  355. h2
  356. {
  357. color: #c31200; /* voor elke h2 een rode kleur */
  358. font-size: 30px;
  359. font-family: 'Passion One';
  360. margin-top: 3em;
  361. margin-bottom: 0.5em;
  362. border-bottom: 2px solid #c31200;
  363.  
  364.  
  365. }
  366.  
  367. h3
  368. {
  369. color: #c31200;
  370. font-size: 20px;
  371. font-family: 'Passion One';
  372. margin-top: 1.2em;
  373. margin-bottom: 0.5em;
  374. }
  375.  
  376. p
  377. {
  378. color: #7b7670; /* grijs */
  379. margin-bottom: 1.5em;
  380. line-height: 20px;
  381.  
  382. }
  383.  
  384. section
  385. {
  386. padding: 2em; /* ruimte tussen elke section */
  387. }
  388.  
  389.  
  390.  
  391. article /* articles in section van "wat doe ik?" */
  392. {
  393.  
  394. text-align: center;
  395. padding: 1em;
  396.  
  397. }
  398.  
  399.  
  400. table td
  401. {
  402. padding: 30px;
  403. color: #7b7670;
  404. }
  405.  
  406. .day /* dagen zitten in background image */
  407. {
  408. font-family: 'Passion One';
  409. color: #f0e8dc;
  410. background-image: url("../images/kalenderblad.png");
  411. background-repeat: no-repeat;
  412. background-size: 40px;
  413. background-position: center;
  414. }
  415.  
  416.  
  417. #newsletter
  418. {
  419. background-color: #c31200;
  420. text-align: center;
  421.  
  422. }
  423.  
  424. #newsletter h2
  425. {
  426. color: #f0e8dc;
  427. }
  428.  
  429. .email
  430. {
  431. padding: 5px 80px 5px 3px;
  432. }
  433.  
  434. .error
  435. {
  436. border: 1px solid #db514c;
  437. background-color: #db514c;
  438. opacity: 0.5;
  439. width: 200px;
  440. padding: 20px;
  441. display: block;
  442. margin-left: auto;
  443. margin-right: auto;
  444. display: none;
  445. }
  446.  
  447. .verzend
  448. {
  449. color: #f0e8dc;
  450. font-size: 20px;
  451. font-family: "Passion One";
  452. border: 1px solid #db514c;
  453. background-color: #db514c;
  454. padding: 5px 20px;
  455. margin-top: 15px;
  456.  
  457. }
  458.  
  459. .clearfix:after
  460.  
  461. {
  462. content:" ";
  463. display:block;
  464. clear:both;
  465.  
  466. }
  467.  
  468.  
  469.  
  470. @media screen and (min-width: 800px){
  471.  
  472. .loading_content /* de div moet (ongeveer) in het midden van elk schermbreedte liggen */
  473. {
  474. position: absolute;
  475. left: 35%;
  476.  
  477. }
  478.  
  479. nav a
  480. {
  481. display: inline;
  482. margin-right: 1em;
  483.  
  484. }
  485.  
  486. nav
  487. {
  488. text-align: center;
  489. margin-bottom: 1em;
  490. margin-top: 1em;
  491. }
  492.  
  493.  
  494. }
  495.  
  496. @media screen and (min-width: 1000px){
  497.  
  498. nav
  499. {
  500. position: absolute;
  501. right: 10px;
  502. top: 10px;
  503. }
  504.  
  505. #wie_ben_ik p
  506. {
  507. width: 75%;
  508. }
  509.  
  510. #wat_doe_ik article
  511. {
  512. width: 45%;
  513. float: left;
  514.  
  515. }
  516.  
  517. .section
  518. {
  519. margin-left: 4em;
  520. }
  521.  
  522. .tekstballon
  523. {
  524.  
  525. position: absolute;
  526. right: 550px;
  527. }
  528.  
  529. .knocky
  530. {
  531. position: absolute;
  532. right: 10px;
  533. max-width: 35%;
  534. }
  535.  
  536.  
  537.  
  538.  
  539. }
  540.  
  541.  
  542. $(document).ready(function(){
  543. $(".2").hide();
  544. $(".3").hide();
  545. $(".1").hide();
  546. $(".1").slideDown(2000).fadeOut(2000, function(){
  547. $(".2").slideDown(2000).fadeOut(2000, function(){
  548. $(".3").slideDown(2000).fadeOut(2000);
  549. });
  550. $(".verzend").click(function(){
  551. var email = $(".email");
  552. if(email.val() == 0){
  553. $(".error").slideDown(1000).text("Je hebt nog niks ingevuld.");
  554. return false;
  555. }
  556. if(email.val().indexOf("@") == -1 || email.val().indexOf(".") == -1){
  557. $(".error").slideDown(1000).text("Waar is het '@'' en een '.'?");
  558. return false;
  559. }
  560. else{
  561. $(".error").slideUp(1000);
  562. $("#newsletter h2").html("Thanks!");
  563. $(".email").hide();
  564. $(".verzend").hide();
  565. }
  566.  
  567. });
  568.  
  569. });
  570.  
  571.  
  572.  
  573. / 404 page /
  574.  
  575.  
  576. <!doctype html>
  577. <html lang ="en">
  578.  
  579.  
  580. <head>
  581. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  582. <meta-chartset= "UTF-8">
  583. <title>test 404</title>
  584. <link rel="stylesheet" href="css/reset.css">
  585. <link rel="stylesheet" href="css/screen404.css">
  586. </head>
  587.  
  588. <body>
  589. <div class="container">
  590. <div class="student2_sprite"></div>
  591. <div class="stars">
  592. <div class="star1">&starf;</div>
  593. <div class="star2">&starf;</div>
  594. <div class="star3">&starf;</div>
  595. </div>
  596. <div class="knock"></div>
  597. <div class="knocky2_sprite"></div>
  598. </div>
  599.  
  600. <div class="message">
  601. <h1>Deze pagina bestaat niet, amateur!</h1>
  602. <p>Vooruit, bezoek <a href="index.html">Mijn Homepage</a>
  603. en misschien word jij binnekort een professionele bokser.</p>
  604. </div>
  605.  
  606.  
  607. </body>
  608.  
  609. </html>
  610.  
  611.  
  612. body
  613. {
  614. background-color:#f0e8dc;
  615. }
  616.  
  617. .student2_sprite
  618. {
  619. width: 400px;
  620. height: 240px;
  621. position: absolute;
  622. left: 0px;
  623. top: 100px;
  624. background:transparent url("../images/student2.png") 0 0 no-repeat;
  625. animation: student2 2s steps(7) 1 forwards;
  626. }
  627.  
  628. .stars
  629. {
  630. position: absolute;
  631. top: 220px;
  632. color: #c31200;
  633.  
  634. }
  635.  
  636. .star1
  637. {
  638. position: absolute;
  639. left: 30px;
  640. animation-name: star1;
  641. animation-duration: 4s;
  642. animation-delay: 3s;
  643. animation-iteration-count: infinite;
  644. opacity: 0;
  645.  
  646. }
  647.  
  648. .star2
  649. {
  650. position: absolute;
  651. left: 60px;
  652. animation-name: star2;
  653. animation-duration: 4s;
  654. animation-delay: 4s;
  655. animation-iteration-count: infinite;
  656. opacity: 0;
  657. }
  658.  
  659. .star3
  660. {
  661. position: absolute;
  662. left: 90px;
  663. animation-name: star3;
  664. animation-duration: 4s;
  665. animation-delay: 5s;
  666. animation-iteration-count: infinite;
  667. opacity: 0;
  668. }
  669.  
  670. .knock
  671. {
  672. width: 100px;
  673. height: 100px;
  674. background-image: url("../images/knock.png");
  675. background-repeat: no-repeat;
  676. background-size: 100px;
  677. position: absolute;
  678. top: 80px;
  679. left: 180px;
  680. animation-name: knock;
  681. animation-duration: 0.5s;
  682. animation-delay: 1.5s;
  683. animation-iteration-count: 1;
  684. visibility: hidden;
  685. }
  686.  
  687. .knocky2_sprite
  688. {
  689. width: 400px;
  690. height: 320px;
  691. position: absolute;
  692. left: 200px;
  693. top: 60px;
  694. background:transparent url("../images/knocky2.png") 0 0 no-repeat;
  695. animation: knocky2 2s steps(7) 1 forwards;
  696. }
  697.  
  698. .message{
  699. position: relative;
  700. top: 450px;
  701. text-align: center;
  702. }
  703.  
  704. h1
  705. {
  706. color: #c31200;
  707. font-size: 30px;
  708. font-family: 'Passion One';
  709. }
  710.  
  711. p
  712. {
  713. font-family: 'Arial';
  714. color: #7b7670;
  715. margin-top: 20px;
  716. }
  717.  
  718. @keyframes student2
  719. {
  720. 0%{background-position: 0 0;}
  721. 10%{transform: translateY(-20px);}
  722. 20%{transform: translateY(20px);}
  723. 30%{transform: translateY(-20px);}
  724. 40%{transform: translateY(20px);}
  725. 100%{background-position: 0 -1680px; }
  726.  
  727. }
  728.  
  729.  
  730. @keyframes knocky2
  731. {
  732. 0%{background-position: 0 0;}
  733. 10%{transform: translateY(20px);}
  734. 20%{transform: translateY(-20px);}
  735. 30%{transform: translateY(20px);}
  736. 40%{transform: translateY(-20px);}
  737. 60%{transform: translateX(0px);}
  738. 65%{transform: translateX(-50px);}
  739. 100%{background-position: 0 -2240px;}
  740. }
  741.  
  742. @keyframes knock {
  743.  
  744. 100%{transform: scale(2); visibility: visible;}
  745. }
  746.  
  747. @keyframes star1 {
  748. 0%{transform: translateY(50px); opacity: 0;}
  749. 50%{opacity: 1;}
  750. 100%{transform: translateY(-20px) translateX(-10px) scale(2);opacity:0;}
  751. }
  752.  
  753. @keyframes star2{
  754. 0%{transform: translateY(50px); opacity: 0;}
  755. 50%{opacity: 1;}
  756. 100%{transform: translateY(-5px)translateX(2px) scale(2);opacity:0;}
  757. }
  758.  
  759. @keyframes star3{
  760. 0%{transform: translateY(50px); opacity: 0;}
  761. 50%{opacity: 1;}
  762. 100%{transform: translateY(-25px)translateX(10px) scale(2);opacity:0;}
  763. }
  764.  
  765. @media screen and (min-width: 800px){
  766.  
  767. .container
  768. {
  769. position: absolute;
  770. left: 30%;
  771. }
  772. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement