Hai, jumpa lagi dengan saya, kali ini saya akan berbagi tutorial lagi mengenai Cara Membuat Animasi Rotasi Map Dengan Javascript, ingin tau seperti apa cara membuatnya ? ikuti langkah-langkah nya berikut ini.
Baik langsung saja, silahkan buka teks editornya terlebih dahulu, kemudian ketikan kode HTML berikut.
1 2 |
<div id="map"></div> <div id="shadow"></div> |
Kemudian ketikan lagi untuk kode CSS berikut ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
body { background:#333; height:100%; width:100%; overflow:hidden; } #map { animation: rotate 600s infinite linear; width:140%; height:400%; background:#000 url(http://www.loadinfo.net/main/download?spinner=4809&disposition=inline) 50% 50% no-repeat; position:absolute; left:-20%; top:-150%; z-index:0; } #map.done { background-size:100% auto; } #shadow { position:absolute; z-index:10; left:0; top:0; width:100%; height:100%; background: radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0,rgba(0,0,0,1) 90%); color:rgba(255,255,255,.5); font:bold 64px/128px Verdana,Tahoma; padding:0 40px; text-shadow:0 0 16px rgba(255,255,255,.3); } @keyframes rotate { 0% { transform: rotate(0deg) scale(.8) translate3d(0,0,0); } 50% { transform: rotate(180deg) scale(1.2) translate3d(0,0,0); } 100% { transform: rotate(360deg) scale(.8) translate3d(0,0,0); } } |
Setelah itu, lanjutkan untuk kode Javascript berikut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$.getJSON('https://freegeoip.net/json/',function(data){ var img = new Image(), src = 'https://maps.google.com/maps/api/staticmap?center='+data.latitude+','+data.longitude+'&zoom=14&maptype=satellite&size=640x640&scale=2&sensor=false&format=jpeg'; console.log(src); $(img).load(function(){ $('#map') .addClass('done') .css({ 'background-image':'url('+src+')' }); }) img.src = src; $('#shadow').html(data.region_name); }) |
Kalo sudah semua diketikan, kemudian disimpan dan jalankan dibrowser masing-masing, dan lihat hasilnya. Selesai
Nah itulah tadi tutorial Cara Membuat Animasi Rotasi Map Dengan Javascript, semoga bermanfaat, sampai ketemu dilain kesempatan.
Selamat mencoba.