Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.20 KB | None | 0 0
  1. var images = [].slice.call(document.getElementsByTagName('img')),
  2. data = {
  3. desc: {
  4. dog: 'Ez egy kutyuli leirasa.',
  5. cat: 'Ez egy cica leirasa.',
  6. parrot: 'Ez egy papagaj leirasa.',
  7. hamster: 'Ez egy csinos patkany leirasa.',
  8. rabbit: 'Ez egy nyul leirasa.'
  9. },
  10. sounds: {
  11. dog: new Audio('sounds/dog.wav'),
  12. cat: new Audio('sounds/cat.wav'),
  13. parrot: new Audio('sounds/parrot.wav'),
  14. hamster: new Audio('sounds/hamster.wav'),
  15. rabbit: new Audio('sounds/rabbit.wav')
  16. }
  17. },
  18. current_sound = '';
  19.  
  20. for (var i = 0; i < images.length; i++) {
  21. images[i].addEventListener('click', function() {
  22. showPopup(data.desc[this.alt]);
  23. });
  24. images[i].addEventListener('mouseover', function() {
  25. if (current_sound != '') data.sounds[current_sound].pause();
  26. data.sounds[this.alt].currentTime = 0;
  27. data.sounds[this.alt].play();
  28. current_sound = this.alt;
  29. });
  30. }
  31. function showPopup(s) {
  32. popup = window.open("", "", "asdf");
  33. popup.document.write(s);
  34. }
  35.  
  36.  
  37. <!DOCTYPE html>
  38. <html>
  39. <head>
  40. <meta charset="utf-8" />
  41. <title>Háziállatok</title>
  42. <link rel="stylesheet" href="styles/main.css" />
  43. </head>
  44. <body>
  45. <center><h1><u>Háziállatok</u></h1></center>
  46. <a href="#" class="active">Kezdooldal</a>
  47. <a href="aszerzorol.html">A szerzorol</a>
  48. <a href="utasitas.html">Használati utasítás</a>
  49. <div id="main">
  50. <br />
  51. A hang lejátszásának engedélyezéséhez felhasználói interakció szükséges az oldalon belül (pl. kattintás).
  52. <br />
  53. <br />
  54. <img src="images/dog.jpg" alt="dog" />
  55. <img src="images/rabbit.jpg" alt="rabbit" />
  56. <img src="images/parrot.jpg" alt="parrot" />
  57. <img src="images/cat.jpg" alt="cat" />
  58. <img src="images/hamster.jpg" alt="hamster" />
  59. </div>
  60. <script type="text/javascript" src="scripts/main.js"></script>
  61. </body>
  62. </html>
  63.  
  64. * {
  65. margin: 0;
  66. padding: 0;
  67. }
  68. h1 {
  69. padding: 20px 0;
  70. }
  71. #main {
  72. width: 100%;
  73. min-height: 100vh;
  74. background: url('../images/background.jpg');
  75. background-repeat: no-repeat;
  76. background-size: 100% auto;
  77. background-attachment: fixed;
  78. }
  79. a {
  80. text-decoration: none;
  81. color: black;
  82. padding: 10px;
  83. float: left;
  84. background: rgba(255,255,255,0.8);
  85. cursor: pointer;
  86. border-right: 1px solid #999;
  87. }
  88. .active {
  89. text-decoration: underline;
  90. }
  91. #main {
  92. text-align: center;
  93. }
  94. #main > img {
  95. height: 300px;
  96. border: 1px solid black;
  97. }
  98.  
  99. var images = container.getElementsByTagName('img');
  100. for (var i = 0; i < images.length; i++) {
  101. images[i].addEventListener('click', function() {
  102. changeTo(this);
  103. });
  104. }
  105. function changeTo(kep) {
  106. document.getElementById('cim').innerHTML = kep.alt;
  107. document.getElementById('fo_kep').src = kep.src;
  108. }
  109.  
  110. <!DOCTYPE html>
  111. <html>
  112. <head>
  113. <meta charset="utf-8" />
  114. <title>Kezdooldal</title>
  115. <link rel="stylesheet" href="styles/css.css" />
  116. </head>
  117. <body>
  118. <center>
  119. <h1>Fényképgaléria</h1>
  120. <a href="index.html" class="active">Kezdooldal</a>
  121. <a href="szerzorol.html">A szerzorol</a>
  122. <a href="hasznalati.html">Használati utasítás</a>
  123. <br />
  124. <br />
  125. <br />
  126. <h3 id="cim">kép 1 címe</h3>
  127. <div id="main">
  128. <img src="images/kep1.jpg" id="fo_kep" width="320" height="200" />
  129. </div>
  130. <br />
  131. <div id="container">
  132. <img src="images/kep1.jpg" alt="kép 1 címe" />
  133. <img src="images/kep2.jpg" alt="kép 2 címe" />
  134. <img src="images/kep3.jpg" alt="kép 3 címe" />
  135. <img src="images/kep4.jpg" alt="kép 4 címe" />
  136. <img src="images/kep5.jpg" alt="kép 5 címe" />
  137. <img src="images/kep6.jpg" alt="kép 6 címe" />
  138. <img src="images/kep7.jpg" alt="kép 7 címe" />
  139. <img src="images/kep8.jpg" alt="kép 8 címe" />
  140. <img src="images/kep9.jpg" alt="kép 9 címe" />
  141. <img src="images/kep10.jpg" alt="kép 10 címe" />
  142. </div>
  143. <br /><br /><br />
  144. </center>
  145. <script type="text/javascript" src="scripts/js.js"></script>
  146. </body>
  147. </html>
  148.  
  149. #container img {
  150. width: 64px;
  151. height: 40px;
  152. margin: 5px;
  153. cursor: pointer;
  154. }
  155. a {
  156. text-decoration: none;
  157. outline: 1px solid gray;
  158. padding: 5px;
  159. display: inline-block;
  160. color: black;
  161. }
  162. #main {
  163. width: 640px;
  164. height: 480px;
  165. background: rgba(100,100,100,0.5);
  166. display:table-cell;
  167. vertical-align:middle;
  168. text-align:center;
  169. }
  170. .active {
  171. text-decoration: underline;
  172. }
  173.  
  174. var szelekt = document.getElementById('varos_valasztas');
  175.  
  176. szelekt.addEventListener('change', function(){
  177. document.getElementById('linkecske').src = 'https://naslovi.net/vremenska-prognoza/' + szelekt.value;
  178. });
  179.  
  180. <!DOCTYPE html>
  181. <html>
  182. <head>
  183. <meta charset="utf-8">
  184. <title>Idojárás elorejelzés</title>
  185. <link rel="stylesheet" type="text/css" href="styles/main.css" />
  186. </head>
  187. <body>
  188. <center>
  189. <h1>Kezdooldal</h1>
  190. <a href="index.html" class="active">Kezdooldal</a>
  191. <a href="Szerzorol.html">A szerzorol</a>
  192. <a href="Utasitas.html">Használati utasítás</a>
  193. </center>
  194. <br><br>
  195. <form id="form">
  196. <select name="varos" id="varos_valasztas">
  197. <option value="subotica">Szabadka</option>
  198. <option value="beograd">Belgrad</option>
  199. <option value="smederevo">Smederevo</option>
  200. <option value="nis">Nis</option>
  201. <option value="topola">Topolya</option>
  202. <option value="sombor">Zombor</option>
  203. <option value="palic">Palics</option>
  204. <option value="novi-sad">Novi Sad</option>
  205. <option value="soko-banja">Soko Banja</option>
  206. <option value="kikinda">Kikinda</option>
  207. </select>
  208. </form>
  209. <br>
  210. <br>
  211. <iframe id="linkecske" src="https://naslovi.net/vremenska-prognoza/beograd" width="53%" height="800px"></iframe>
  212. <script type="text/javascript" src="scripts/js.js"></script>
  213. </body>
  214. </html>
  215.  
  216. a {
  217. text-decoration: none;
  218. color: black;
  219. padding: 8px;
  220. border: 1px solid black;
  221. }
  222. .active {
  223. text-decoration: underline;
  224. }
  225. form {
  226. outline: 1px solid #aaa;
  227. padding: 10px;
  228. }
  229.  
  230. var leirasok = [
  231. 'Magyarorszagrol szoveg',
  232. 'Romaniarol szoveg',
  233. 'Bulgariarol szoveg',
  234. 'Macedoniarol szoveg',
  235. 'Albaniarol szoveg',
  236. 'Montenegrorol szoveg',
  237. 'Bosznia es herzegovinarol szoveg',
  238. 'Horvatorszagrol szoveg',
  239. 'Szerbiarol szoveg'
  240. ],
  241. himnuszok = [
  242. new Audio('sounds/hungary.mp3'),
  243. new Audio('sounds/hungary.mp3'),
  244. new Audio('sounds/hungary.mp3'),
  245. new Audio('sounds/hungary.mp3'),
  246. new Audio('sounds/hungary.mp3'),
  247. new Audio('sounds/hungary.mp3'),
  248. new Audio('sounds/hungary.mp3'),
  249. new Audio('sounds/hungary.mp3'),
  250. new Audio('sounds/hungary.mp3')
  251. ],
  252. orszagnevek = document.getElementsByTagName('span'),
  253. zaszlok = document.getElementsByTagName('img'),
  254. currentHimnusz = 0;
  255. for (var i = 0; i < orszagnevek.length; i++) {
  256. orszagnevek[i].addEventListener('click', function(){
  257. showDetails(this.className.slice(-1)-1);
  258. });
  259. zaszlok[i].addEventListener('mouseover', function(){
  260. himnusz(this.className.slice(-1)-1);
  261. });
  262. }
  263.  
  264. function showDetails(id) {
  265. popup_ize = window.open("","","asdf");
  266. popup_ize.document.write(leirasok[id]);
  267. }
  268. function himnusz(id) {
  269. himnuszok[currentHimnusz].pause();
  270. himnuszok[id].currentTime = 0;
  271. himnuszok[id].play();
  272. currentHimnusz = id;
  273. }
  274.  
  275. <!DOCTYPE html>
  276. <html>
  277. <head>
  278. <meta charset="utf-8" />
  279. <title>Kezdooldal</title>
  280. <link rel="stylesheet" href="styles/main.css" />
  281. </head>
  282. <body>
  283. <div>
  284. <center>
  285. <h1>Kezdooldal</h1>
  286. <a href="index.html" class="active">Kezdooldal</a>
  287. <a href="szerzorol.html">A szerzorol</a>
  288. <a href="utasitas.html">Használati utasítás</a>
  289. </center>
  290. <br><br>
  291. <div id="terkep">
  292. <span style="top:14px;left:225px;" class="span1"></span>
  293. <span style="top:132px;left:645px" class="span2"></span>
  294. <span style="top:496px;left:730px" class="span3"></span>
  295. <span style="top:615px;left:515px" class="span4"></span>
  296. <span style="top:590px;left:320px" class="span5"></span>
  297. <span style="top:470px;left:255px" class="span6"></span>
  298. <span style="top:275px;left:120px;height:2.5em" class="span7"></span>
  299. <span style="top:100px;left:70px" class="span8"></span>
  300. <span style="top:270px;left:370px" class="span9"></span>
  301.  
  302. <img src="images/hungary.jpg" style="top:10px;left:140px" class="img1"/>
  303. <img src="images/romania.jpg" style="top:160px;left:645px" class="img2"/>
  304. <img src="images/bulgaria.jpg" style="top:420px;left:720px" class="img3"/>
  305. <img src="images/macedonia.jpg" style="top:550px;left:540px" class="img4"/>
  306. <img src="images/albania.jpg" style="top:530px;left:360px" class="img5"/>
  307. <img src="images/montenegro.jpg" style="top:510px;left:220px" class="img6"/>
  308. <img src="images/bosnia.jpg" style="top:320px;left:100px" class="img7"/>
  309. <img src="images/croatia.jpg" style="top:100px;left:170px" class="img8"/>
  310. <img src="images/serbia.jpg" style="top:300px;left:400px" class="img9"/>
  311. </div>
  312. </div>
  313. <script type="text/javascript" src="scripts/js.js"></script>
  314. </body>
  315. </html>
  316.  
  317. h1 {
  318. padding: 20px 0;
  319. }
  320. a {
  321. text-decoration: none;
  322. color: black;
  323. padding: 8px;
  324. border: 1px solid black;
  325. }
  326. .active {
  327. text-decoration: underline;
  328. }
  329. #terkep {
  330. position: relative;
  331. background-image: url('../images/bg.jpg');
  332. background-repeat: no-repeat;
  333. background-size: auto 650px;
  334. background-position: 0 0;
  335. width: 100%;
  336. height: 650px;
  337. }
  338. span {
  339. display: block;
  340. height: 1.5em;
  341. width: 100px;
  342. position: absolute;
  343. cursor:pointer;
  344. }
  345. img {
  346. position: absolute;
  347. width: 90px;
  348. }
  349.  
  350. var foglalasok = [],
  351. nagy = document.getElementById('nagy'),
  352. nev = document.getElementById('nev'),
  353. email = document.getElementById('email'),
  354. ules = document.getElementById('ules'),
  355. szabad_ulesek,
  356. foglalo_ules;
  357.  
  358. if (_get('foglalasok') != undefined) {
  359. foglalasok = _get('foglalasok');
  360. }
  361.  
  362. for (var i = 1; i < 52; i++) {
  363. var u = document.createElement('span');
  364. u.innerHTML = (i+1);
  365. u.className = (foglalasok.includes(i+1+'')) ? 'foglalt ules' : 'szabad ules';
  366. nagy.appendChild(u);
  367. if ((i+1) % 4 == 0) nagy.appendChild(document.createElement('br'));
  368. }
  369.  
  370. szabad_ulesek = document.getElementsByClassName('szabad')
  371.  
  372. for (var i = 0; i < szabad_ulesek.length; i++) {
  373. szabad_ulesek[i].addEventListener('click',function(){
  374. ules.value = this.innerHTML;
  375. foglalo_ules = this;
  376. });
  377. }
  378. document.getElementById('lefoglal').addEventListener('click',function() {
  379. if (ules.value == '' || nev.value == '' || email.value == '') {
  380. alert('Töltsön ki minden mezot!');
  381. return;
  382. }
  383. foglalasok.push(ules.value);
  384. ules.value = nev.value = email.value = '';
  385. _set('foglalasok', foglalasok);
  386. foglalo_ules.className = 'ules foglalt';
  387. location.reload();
  388. });
  389. function _set(name,value) { localStorage.setItem(name,JSON.stringify(value)); }
  390. function _get(name) { return JSON.parse(localStorage.getItem(name)); }
  391.  
  392. body {
  393. font-family: Arial,sans;
  394. }
  395. form {line-height: 2em;}
  396. .ules {
  397. display: inline-block;
  398. padding: 10px;
  399. margin: 5px;
  400. width: 30px;
  401. text-align: center;
  402. cursor: pointer;
  403. }
  404. .szabad {
  405. background: lime
  406. }
  407. .foglalt {
  408. background: red;
  409. pointer-events: none;
  410. }
  411. #nagy {
  412. display: inline-block;
  413. outline: 2px solid gray;
  414. padding: 5px;
  415. }
  416. a {
  417. text-decoration: none;
  418. display: inline-block;
  419. float: right;
  420. color: black;
  421. padding: 8px;
  422. border: 1px solid black;
  423. margin: 0 2px;
  424. }
  425. .active {
  426. text-decoration: underline;
  427. }
  428.  
  429. <!DOCTYPE html>
  430. <html>
  431. <head>
  432. <meta charset="utf-8" />
  433. <title>Kezdooldal</title>
  434. <link rel="stylesheet" href="styles/main.css" />
  435. </head>
  436. <body>
  437. <a href="utasitas.html">Használati utasítás</a>
  438. <a href="szerzorol.html">A szerzorol</a>
  439. <a href="index.html" class="active">Kezdooldal</a>
  440. <div id="nagy">
  441. <span class="ules" style="pointer-events: none;visibility: hidden;margin-right: 0;"></span>
  442. </div>
  443. <br /><br />
  444. <form>
  445. Ülés száma: <input type="text" id="ules" readonly="true" /><br />
  446. Név és vezetéknév: <input type="text" id="nev" /><br>
  447. E-mail: <input type="email" id="email" /><br>
  448. <input type="button" value="Lefoglalás" id="lefoglal" />
  449. </form>
  450. <script type="text/javascript" src="scripts/main.js"></script>
  451. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement