Genta Mas Bali

Blog

Kami membagikan "Blog" Semoga Bermanfaat

img

Hello everyone, I am the founder of Genta Mas Bali. Today in Genta Mas Bali you will learn how to create a Analog Clock With Vanilla JavaScript , HTML And CSS.

Step By Step

To make this program Analog Clock with Vanilla JavaScript]. First you need to create three Files, one HTML File and one CSS File and lastly one JS File. After creating these files, just paste the following code into your file. You can also download the source code file of this Analog Clock from the given download button.

First, create an HTML file with the name index.html and paste the given code in your HTML file. Remember, you must create a file with an .html extension.

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Analog Clock Dark UI | hitoricoding</title>
<link rel="stylesheet" href="./assets/style.css">
</head>

<body>
<div class="clock">
<div class="hour">
<div class="hr" id="hr"></div>
</div>
<div class="minute">
<div class="mn" id="mn"></div>
</div>
<div class="second">
<div class="sc" id="sc"></div>
</div>
</div>
</body>

<script src="./assets/main.js" charset="utf-8"></script>

</html>

Second

Second, create a CSS file with the name style.css and paste the given code in your CSS file. Remember, you must create a file with a .css extension.

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #08091f;
}

.clock {
width: 350px;
height: 350px;
display: flex;
justify-content: center;
align-items: center;
background: url(../assets/clock.png);
background-size: cover;
border: 4px solid #0c0b2d;
border-radius: 50%;
box-shadow: 0 -15px 15px rgba(255, 255, 255, 0.09),
inset 0 -15px 15px rgba(255, 255, 255, 0.09),
0 15px 15px rgba(0, 0, 0, 0.3),
inset 0 15px 15px rgba(0, 0, 0, 0.3);
}

.clock::before {
content: '';
position: absolute;
width: 15px;
height: 15px;
background: #fff;
border-radius: 50%;
z-index: 10000;
}

.clock .hour,
.clock .minute,
.clock .second {
position: absolute;
}

.clock .hour,
.hr {
width: 160px;
height: 160px;
}

.clock .minute,
.mn {
width: 190px;
height: 190px;
}

.clock .second,
.sc {
width: 230px;
height: 230px;
}

.hr,
.mn,
.sc {
display: flex;
justify-content: center;
border-radius: 50%;
position: absolute;
}

.hr::before {
content: '';
position: absolute;
width: 8px;
height: 80px;
background: #ff0053;
z-index: 10;
border-radius: 6px 6px 0 0;
}

/* ff0053 */

.mn::before {
content: '';
position: absolute;
width: 4px;
height: 90px;
background: #f5f31d;
z-index: 11;
border-radius: 6px 6px 0 0;
}

.sc::before {
content: '';
position: absolute;
width: 2px;
height: 150px;
background: #319bd0;
z-index: 12;
border-radius: 6px 6px 0 0;
}

Finally

Finally, create a JS file with the name main.js and paste the given code in your JS file. Remember, you must create a file with a .js extension.

const deg = 6;
const hr = document.querySelector('#hr');
const mn = document.querySelector('#mn');
const sc = document.querySelector('#sc');

setInterval(() => {
let day = new Date();
let hh = day.getHours() * 30;
let mm = day.getMinutes() * deg;
let ss = day.getSeconds() * deg;

hr.style.transform = `rotateZ(${(hh)+(mm/12)}deg)`;
mn.style.transform = `rotateZ(${mm}deg)`;
sc.style.transform = `rotateZ(${ss}deg)`;
});


That's it, now you have successfully created a Analog Clock with Vanilla JavaScript, If your code is not working or you are facing any error/problem, please download the source code file from the given download button. It's free and a .zip file will be downloaded then you have to extract it.

https://www.mediafire.com/file/fq8gcz83dwybh1j/analog-clock-dark-ui-hitoricoding.zip/file

Closing

Thank you for those of you who have read and downloaded this source code, hopefully it can be useful and add to your insight.

If you found this article useful, you can share it. That's all from me, and THANK YOU


Genta Mas

Hello everyone, I am the founder of Genta Mas Bali. Today in Genta Mas Bali you will learn how to create a 3 Simple Menu Hover in HTML.


Step By Step

First, create an HTML file with the name index.html and paste the given code in your HTML file. Remember, you must create a file with an .html extension.

<!DOCTYPE HTML>
<html>

<head>
<meta charset="utf-8">
<title>3 Simple Menu Hover | hitoricoding</title>
<link rel="stylesheet" type="text/css" href="assets/style.css" />
</head>

<body>

<!-- === HOVER STYLE #1 === -->
<section class="style1">
<nav class="effect1">
<a href="#"><span data-hover="Home">Home</span></a>
<a href="#"><span data-hover="Blog">Blog</span></a>
<a href="#"><span data-hover="Service">Service</span></a>
<a href="#"><span data-hover="About">About</span></a>
<a href="#"><span data-hover="Contact">Contact</span></a>
</nav>
</section>

<!-- === HOVER STYLE #2 === -->
<section class="style2">
<nav class="effect2">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Skill</a>
<a href="#">Work</a>
<a href="#">Contact</a>
</nav>
</section>

<!-- === HOVER STYLE #3 === -->
<section class="style3">
<nav class="effect3">
<a href="#" data-hover="Home"><span>Home</span></a>
<a href="#" data-hover="Blog"><span>Blog</span></a>
<a href="#" data-hover="Service"><span>Service</span></a>
<a href="#" data-hover="About Us"><span>About Us</span></a>
<a href="#" data-hover="Contact Us"><span>Contact Us</span></a>
</nav>
</section>
</body>

</html>

Finally

Finally, create a CSS file with the name style.css and paste the given code in your CSS file. Remember, you must create a file with a .css extension.

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
background: #0f1740;
}

nav a {
text-decoration: none;
color: #c1add8;
font-family: Helvetica, Arial, sans-serif;
position: relative;
display: inline-block;
margin: 0 20px;
font-weight: 400;
}

section {
margin: 100px auto;
padding: 20px;
text-align: center;
width: 900px;
}

/* === BACKGROUND COLOR === */
.style1 {
background: #CF000F;
}

.style3 {
background: #a3ecdb;
}

/* ==== HOVER STYLE 1 === */
.effect1 a {
color: #FFFFFF;
overflow: hidden;
padding: 0 5px;
height: 1em;
}

.effect1 a span {
position: relative;
display: inline-block;
transition: transform 0.3s;
-moz-transition: -moz-transform 0.3s;
-webkit-transition: -webkit-transform 0.3s;
}

.effect1 a span::before {
color: #f7e254;
position: absolute;
top: 100%;
content: attr(data-hover);
transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
}

.effect1 a:hover span,
.effect1 a:focus span {
transform: translateY(-100%);
-moz-transform: translateY(-100%);
-webkit-transform: translateY(-100%);
}

/* === HOVER STYLE 2 === */
.effect2 a {
color: #FFFFFF;
padding: 10px 0;
}

.effect2 a::after {
background: #fb3535;
position: absolute;
top: 100%;
left: 0;
content: '';
width: 100%;
height: 2px;
opacity: 0;
transition: opacity 0.3s, transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transform: translateY(-10px);
-moz-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
}

.effect2 a:hover::after,
.effect2 a:focus::after {
opacity: 1;
transform: translateY(0px);
-moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
}

/* === HOVER STYLE 3 === */
.effect3 {
position: relative;
z-index: 1;
}

.effect3 a {
margin: 0 15px;
overflow: hidden;
}

.effect3 a span {
color: #FFFFFF;
background: #ff6712;
display: block;
padding: 10px 20px;
transition: transform 0.3s;
-moz-transition: -moz-transform 0.3s;
-webkit-transition: -webkit-transform 0.3s;
}

.effect3 a::before {
color: #bef71c;
background: #258a7b;
position: absolute;
border-radius: 10px;
top: 0;
left: 0;
z-index: -1;
padding: 10px 0;
width: 100%;
height: 100%;
content: attr(data-hover);
transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
}

.effect3 a:hover span,
a:focus span {
transform: translateY(100%);
-moz-transform: translateY(100%);
-webkit-transform: translateY(100%);
}

.effect3 a:hover::before,
.effect3 a:focus::before {
transform: translateY(0%);
-moz-transform: translateY(0%);
-webkit-transform: translateY(0%);
}


That's it, now you have successfully created a 3 Simple Menu Hover in HTML, If your code is not working or you are facing any error/problem, please download the source code file from the given download button. It's free and a .zip file will be downloaded then you have to extract it.

https://www.mediafire.com/file/ony2e0i16wpya5b/3-simple-menu-hover-hitoricoding.zip/file

Closing

Thank you for those of you who have read and downloaded this source code, hopefully it can be useful and add to your insight.

If you found this article useful, you can share it. That's all from me, and THANK YOU


Genta Mas

SEO (Search Engine Optimization) telah menjadi tulang punggung strategi pemasaran digital di era modern. Dalam melangkah ke tahun 2023, penting bagi para pemasar digital dan pemilik bisnis untuk memahami perubahan terbaru dalam algoritma Google dan tren optimasi mesin pencari (SEO). Inilah waktu untuk menguasai SEO di era baru dan memastikan situs web Anda bersaing secara efektif di dunia daring yang semakin kompetitif.

1. Memahami Algoritma Google Terbaru

Dalam era baru ini, Google terus mengembangkan algoritmanya untuk memberikan hasil pencarian yang lebih relevan dan berkualitas. Google kini lebih fokus pada pemahaman konten, pengalaman pengguna, dan keaslian informasi. Memahami faktor-faktor ini menjadi kunci dalam mengoptimalkan situs web Anda.

2. Konten Berkualitas Tinggi dan Relevan

Google semakin memprioritaskan konten berkualitas tinggi dan relevan. Tulislah konten yang memberikan nilai tambah kepada audiens Anda. Gunakan kata kunci secara alami dan memberikan solusi konkret terhadap pertanyaan atau masalah pengguna. Google semakin memahami konteks dan niat pencarian, sehingga konten yang berkualitas akan memiliki dampak besar.

3. Pengalaman Pengguna yang Optimal

Penting untuk memastikan pengalaman pengguna di situs web Anda optimal. Hal ini mencakup kecepatan situs, responsivitas desain, dan navigasi yang mudah. Google memberikan perhatian khusus pada situs web yang memberikan pengalaman pengguna yang memuaskan, sehingga pastikan situs Anda siap untuk menyambut pengunjung dengan baik.

4. Mobile-First Indexing

Mobile-first indexing menjadi lebih penting seiring dengan meningkatnya penggunaan perangkat seluler. Pastikan situs web Anda dioptimalkan untuk tampil dengan baik di perangkat seluler. Struktur konten dan tata letak yang responsif akan memberikan nilai tambah pada peringkat SEO Anda.

5. Pemahaman Terhadap Tren SEO Masa Kini

Selain memahami algoritma Google, penting untuk selalu mengikuti tren SEO terkini. Ini melibatkan pemahaman terhadap penggunaan teknologi baru, seperti voice search, dan penyesuaian dengan perubahan perilaku pencarian pengguna. Tetap terinformasi tentang tren dan teknologi terbaru akan memberikan keunggulan kompetitif.

Penutup: Mengukir Keberhasilan di Era Baru

Dengan memahami perubahan dalam algoritma Google dan mengikuti tren SEO terkini, Anda dapat mengukir keberhasilan di era baru ini. Investasi dalam konten berkualitas, pengalaman pengguna yang optimal, dan pemahaman mendalam terhadap perubahan algoritma akan membantu situs web Anda naik peringkat dan bersaing efektif di dunia SEO yang dinamis. Ingatlah, SEO bukanlah tugas sekali jalan, melainkan perjalanan terus-menerus untuk menjaga dan meningkatkan visibilitas online Anda.


Genta Mas

Dalam era digital yang terus berkembang, strategi pemasaran terus mengalami evolusi. Salah satu pendekatan yang semakin populer dan terbukti efektif adalah menggunakan kekuatan influencer marketing. Artikel ini akan membahas mengenai potensi besar yang tersimpan di dalam influencer marketing, sekaligus merinci strategi ampuh yang dapat membantu meningkatkan brand awareness.

Mengapa Influencer Marketing Penting?

Influencer marketing telah menjadi kekuatan besar dalam ekosistem pemasaran digital. Para influencer memiliki basis penggemar yang kuat dan berdedikasi, yang dapat memberikan dampak positif pada merek yang bekerja sama dengan mereka. Keaslian dan keterlibatan influencer dalam menciptakan konten memungkinkan merek untuk terhubung dengan audiens mereka dengan cara yang lebih pribadi.

Strategi 1: Identifikasi Influencer yang Relevan

Langkah pertama menuju kesuksesan dalam influencer marketing adalah mengidentifikasi influencer yang sesuai dengan nilai dan tujuan merek Anda. Pilihlah mereka yang memiliki audiens sejalan dengan target pasar Anda. Penggunaan alat analitik dan platform khusus dapat membantu menyaring influencer yang paling relevan untuk kerjasama.

Strategi 2: Kemitraan yang Otentik

Penting untuk membangun kemitraan yang otentik dengan para influencer. Berikan kebebasan kepada mereka untuk mengekspresikan pandangan mereka tentang produk atau layanan Anda. Keaslian ini akan tercermin dalam konten yang mereka hasilkan, membantu menciptakan koneksi yang lebih kuat antara merek Anda dan audiens influencer.

Strategi 3: Konten Berkualitas Tinggi

Konten yang dibuat oleh influencer harus memiliki kualitas tinggi dan memberikan nilai tambah kepada audiens. Strategi ini akan meningkatkan daya tarik konten dan mendukung upaya meningkatkan brand awareness. Pastikan kontennya sesuai dengan gaya dan kepribadian influencer untuk hasil yang optimal.

Strategi 4: Kampanye Hashtag Khusus

Penciptaan kampanye hashtag khusus dapat menjadi cara yang efektif untuk melibatkan audiens dan memantau sejauh mana pengaruh influencer terhadap brand awareness. Kampanye semacam ini dapat merangsang audiens untuk berpartisipasi, berbagi konten, dan secara alami memperluas jangkauan kampanye.

Strategi 5: Analisis dan Evaluasi Kinerja

Setelah kampanye selesai, lakukan analisis mendalam terhadap kinerja influencer marketing Anda. Evaluasi metrik seperti tingkat keterlibatan, pertumbuhan jumlah pengikut, dan dampak pada lalu lintas situs web. Data ini memberikan wawasan berharga untuk merancang strategi yang lebih baik di masa depan.

Dengan menggali potensi influencer marketing melalui penerapan strategi-strategi ini, merek Anda dapat mencapai tingkat brand awareness yang tinggi di tengah persaingan pasar yang ketat. Keberhasilan influencer marketing tidak hanya tercermin dalam angka, tetapi juga dalam koneksi emosional yang dibangun dengan audiens, membentuk fondasi yang kokoh untuk pertumbuhan jangka panjang.


Genta Mas

Website ini tidak hanya menjadi jendela untuk memperkenalkan perusahaan kepada dunia, tetapi juga alat untuk membangun kepercayaan dan citra yang positif di mata klien dan mitra potensial.

Manfaat Template Website Company Profile

Membangun website company profile dari awal bisa memakan waktu dan biaya yang signifikan. Inilah mengapa banyak perusahaan memilih untuk menggunakan template website yang telah dirancang sebelumnya. Manfaat utamanya adalah efisiensi dan kemudahan dalam pengembangan. Template sudah menghadirkan desain yang profesional dan layout yang terstruktur, sehingga Anda hanya perlu menyesuaikan konten perusahaan Anda.

Kelebihan Desain Responsif

Template website company profile gratis umumnya telah dioptimalkan untuk desain responsif. Ini berarti bahwa tampilan website akan menyesuaikan dengan berbagai perangkat, termasuk desktop, tablet, dan smartphone. Pengunjung website Anda akan mendapatkan pengalaman yang optimal tanpa harus merasa kesulitan saat mengakses informasi perusahaan Anda.

Konten yang Signifikan dalam Waktu Singkat

Dalam bisnis, pertama kali kesan sering kali menjadi faktor penting. Dengan template website company profile, Anda dapat dengan cepat dan efektif menampilkan informasi kunci tentang perusahaan Anda. Ini mencakup sejarah perusahaan, layanan atau produk yang ditawarkan, visi dan misi, dan informasi kontak. Anda dapat menggambarkan esensi perusahaan Anda dalam waktu singkat.

Sumber Daya untuk Template Website Company Profile Gratis

Internet menyediakan berbagai sumber daya di mana Anda dapat menemukan template website company profile gratis yang berkualitas. Beberapa situs web menyediakan pilihan template dari berbagai industri dan gaya desain. Sebelum mengunduh, pastikan template yang Anda pilih sesuai dengan karakter perusahaan Anda dan memberikan tampilan yang sesuai.

DOWNLOAD TEMPLATE
1. Finbiz - Consulting Business HTML Template + RTL, DOWNLOAD

2. Creote - Corporate & Consulting Business HTML Template DOWNLOAD

3. Edurock - LMS Online Courses & Education Template, DOWNLOAD

Genta Mas

Mempersiapkan pernikahan adalah momen yang penuh kebahagiaan dan keindahan. Untuk mengabadikan momen istimewa ini, banyak pasangan memilih untuk membuat situs web pernikahan pribadi yang mencerminkan cerita cinta mereka. Namun, menciptakan situs web dari awal bisa memakan waktu dan usaha yang cukup banyak. Itulah mengapa template website pernikahan gratis menjadi pilihan yang ideal.

Mengapa Memilih Template Website Pernikahan?

Menggunakan template website pernikahan memiliki beberapa manfaat signifikan. Pertama-tama, template ini sudah dirancang dengan desain yang indah dan responsif, sehingga situs web Anda akan terlihat menakjubkan di berbagai perangkat, mulai dari komputer hingga ponsel pintar. Desain yang dibuat khusus untuk pernikahan akan memberikan sentuhan romantis yang sesuai dengan tema perayaan Anda.

1. FOREVER - Responsive HTML Wedding Template (Download)

2. Lovely Wedding -Full Responsive HTML Template (Download)

3. Lilac- Responsive One-page HTML5 Wedding Template (Download)


Genta Mas

Page