Javascript ile Ripple (Dalgalanma) Efekti Oluşturma

Javascript ile Ripple (Dalgalanma) Efekti Oluşturma - Blog ve web sitelerinde trend olmuş ripple efekti, sayfada bulunan menü ve bağlantı b...

ripple effect - dalga etkisi

Javascript ile Ripple (Dalgalanma) Efekti Oluşturma - Blog ve web sitelerinde trend olmuş ripple efekti, sayfada bulunan menü ve bağlantı butonlarına tıklama hassasiyeti veren dalgalanma efektidir.

Ripple efekti, CSS ve Javascipt kodları ile yapılması mümkün, ancak blog sitelerinde ne kadar fazla javascript komut dosyası çalışırsa blog sayfalarının da yüklenme süresi o kadar artar ve sorgu sayısında artışlara neden olur. Bu sorgu sayılarını en aza indirmek için saf (ham) javascript kullanmak en doğru yol olacaktır.

Bu yazımızda paylaşmış olduğumuz ripple efekti css ve saf (ham) javascript dosyası ile oluşturulmuştur. Blog sitenize eklediğinizde herhangi bir javascript komut dosyasına ihtiyaç duymadan kullanabilirsiniz. Böylece hem sayfa yüklenme süresine etki etmemiş olursunuz hem de sayfa sorgu sayısını artırmamış olursunuz. Diğer bir faydası da sayfa bağlantısına tıkladığınız zaman sayfa yüklenmeye başladığında herhangi bir komut dosyasına ihtiyaç olmadığı için her zaman hazır durumdadır.

Blog Sitesine Ripple Efekti Nasıl Eklenir?

Blog sitenize ripple efekti eklemek için aşağıdaki adımları takip edin.

Aşağıdaki CSS kodlarını blog sitenizin tema editör sayfasında bulunan <style> dosyası içerisine ekleyin.

CSS
 [ripple]{
position:relative;
overflow:hidden
}
[ripple] .ripple--container{
position:absolute;
top:0;
right:0;
bottom:0;
left:0
}
[ripple] .ripple--container span{
background:#fff;
transform:scale(0);
border-radius:100%;
position:absolute;
opacity:0.75;
animation:ripple 1000ms
}
@-moz-keyframes ripple{
to{
opacity:0;
transform:scale(2)
}
}
@-webkit-keyframes ripple{
to{
opacity:0;
transform:scale(2)
}
}
@-o-keyframes ripple{
to{
opacity:0;
transform:scale(2)
}
}
@keyframes ripple{
to{
opacity:0;
transform:scale(2)
}
}

Aşağıdaki javascript kodunu tema editör sayfasında bulunan </body> kodunun bir satır üzerine ekleyin.

Javascript
<script>
//<![CDATA[
(function() {
var cleanUp, debounce, i, len, ripple, rippleContainer, ripples, showRipple;
debounce = function(func, delay) {
var inDebounce;
inDebounce = undefined;
return function() {
var args, context;
context = this;
args = arguments;
clearTimeout(inDebounce);
return inDebounce = setTimeout(function() {
return func.apply(context, args);
}, delay);
};
};
showRipple = function(e) {
var pos, ripple, rippler, size, style, x, y;
ripple = this;
rippler = document.createElement('span');
size = ripple.offsetWidth;
pos = ripple.getBoundingClientRect();
x = e.pageX - pos.left - (size / 2);
y = e.pageY - pos.top - (size / 2);
style = 'top:' + y + 'px; left: ' + x + 'px; height: ' + size + 'px; width: ' + size + 'px;';
ripple.rippleContainer.appendChild(rippler);
return rippler.setAttribute('style', style);
};
cleanUp = function() {
while (this.rippleContainer.firstChild) {
this.rippleContainer.removeChild(this.rippleContainer.firstChild);
}
};
ripples = document.querySelectorAll('[ripple]');
for (i = 0, len = ripples.length; i < len; i++) {
ripple = ripples[i];
rippleContainer = document.createElement('div');
rippleContainer.className = 'ripple--container';
ripple.addEventListener('mousedown', showRipple);
ripple.addEventListener('mouseup', debounce(cleanUp, 2000));
ripple.rippleContainer = rippleContainer;
ripple.appendChild(rippleContainer);
}
}());
//]]>
</script>

Ripple efekti eklemek istediğiniz menü veya bağlantılarınızın HTML içerisine aşağıdaki kodu ekleyin.

Ripple HTML Konum Kodu
ripple="ripple"

HTML ripple kodu menü ve bağlantı HTML kodları içerisine nasıl ekleyeceğinizi öğrenmek için aşağıdaki HTML örnek kodu inceleyin.

Örnek Kodlama
<button href="#" class="button" ripple="ripple">button</button>
<br>
<a href="#" class="link" ripple="ripple">bağlantı</a>
<br>
<span href="#" ripple="ripple">başlık</span>
<br>
<icon class="icon" ripple="ripple">icon</icon>

Ripple efekti uygulamasını daha detaylı incelemek için aşağıdaki ön izleme butonuna tıklayın.

Ön İzleme

Blog sitelerinin tasarımlarını geliştirmek için faydalı bilgiler ve ekletileri paylaşmaya devam edeceğiz. Gerçekten bugün sizinle paylaşmış olduğum CSS3 ve saf (ham) javascript kodları ile oluşturulmuş ripple efekti blog sitenize harika bir görünüm kazandıracaktır.

Javascript ile Kaydırma Göstergesi Nasıl Oluşturulur?

Ripple efekti ile ilgili daha fazla bilgi almak ve görüşlerinizi bizimle paylaşmak için yorum bırakabilirsiniz.

COMMENTS

Ad

1080P,1,11.22.63,1,12 Kızgın Adam,1,4. Sezon,1,AdMob,1,Ads,2,AdSense,23,Aksiyon Filmleri,2,Alcatraz'dan Kaçış,1,Alexa,1,AMP,14,Analiz,1,Android,12,Android Haberleri,1,Android İpuçları,2,Android Uygulamaları,7,Animasyonlu İndirme Butonu,1,Antremanlarla Matematik,1,Apk,1,Apk İndir,1,Arama Açıklaması,1,Arama Motorları,1,Arı,1,Base,1,Başlık Efekt,1,Bilgilendirme,4,Bitcoin,3,Blog,2,Blog Keşif Etkinliği,1,Blog Nasıl Açılır?,1,Blog Rehberi,1,Blogger,71,Blogger Eklentileri,18,Blogger Eklentisi,1,blogger haberleri,1,Blogger İpuçları,48,Blogger İstatistikler Widget'ı,1,Blogger Kodeks,2,Blogger Rehberi,16,Blogger Sayfa Kaydırma Efekti,1,Blogger Sorunları,1,Blogger Tavsiyeleri,1,Blogger Tema,1,Blogger Temaları,28,Blogger Widget'ları,7,Blogger Yedekleme,1,Blogging,4,Buton,2,camera,1,Checker Gmail,1,Clev Note,1,CSS,24,CSS3,17,Deadpool,1,Deadpool İndir,1,Diğer Kategoriler,9,Disqus,7,Dizi,1,Dizi Replikleri,1,Drop Caps,1,Editörün Seçtikleri,4,Eklenti,2,Elementary,1,Etkileşim,1,exi2.net,1,Facebook,1,Film,1,Film Puanlama,1,Film Replikleri,1,Filmler,2,First Character,1,First Letter,1,Flat İcon,1,Font,1,Forever,1,Forrest Gump,1,Fringe,1,Galeri,2,Geçmişin Gölgesinde,1,GetSiteControl,1,Google,3,Google Chrome,2,Google Fonts,1,Google Friend Connect,1,Google Plus,1,Görsel,2,HTML,20,HTML5,13,Instagram,1,Internet,1,İcon,1,İncelemeler,1,İndex,1,İndir,3,İndirme Butonu,1,İnternet,8,iOS,2,İstatistikler,1,İzlediklerim,3,Jailbreak,1,Javascript,29,jQuery,11,Kalıcı Bağlantı,1,Kaliteli Blogger Eklentileri,1,Kaptan Amerika Kahramanların Savaşı,1,Kişisel Blog,1,Kişisel Yazılar,1,Konuk Yazar,2,Logo Efekt,1,Macintosh,2,Material,1,Material Design,3,MeloCloud+ Music Player,1,Meta Açıklaması,1,Mobil,9,Mobil Uyumlu Blogger Temaları,1,Müzik,1,Nasıl Yapılır,5,Nasıl Yapılır?,3,Nedir,2,Off Topic,2,OGInstagram,1,Osmia Avosetta,1,Oyun,3,Özel Başlık Etiketleri,1,Paylaşım,1,PC,2,PC Uygulamaları,1,Pocket,1,Popüler Yayınlar,1,Replikler,1,Resim ve Video,1,Resimli İndirme Butonu,1,Responsive,2,Robots txt,1,Root,2,Schindler'in Listesi,1,Scroll Smooth,1,SEO,40,SEO Ayarları,1,Shareaholic,1,Shareit,2,Sherlock,2,Site Haritası,1,Social Meter,1,Sosyal Medya,2,Sözler,1,Tanıtım,3,Tavsiyelerim,1,Teknoloji,4,Template Clue,1,The Blacklist,1,The Pianist,1,True Detective,2,TVShow Time,2,Uygulama,1,Ücretsiz İkon,1,Üst Sıralara Çıkmak,1,Video,1,Videolar,1,Webmaster,10,Website,1,WhatFont,1,Widget,14,Windows,1,Woorank,1,Word Count,1,WordPress,4,Yabancı Diziler,3,Yardımlaşma,1,Yayın Ayarları,1,Yazar Olmak,1,Yazı,2,Yazı Kutusu,1,Yazı Yazmak,1,Yazılım,1,Yıldız Sıralamalı,1,YouTube,3,Ziyaretçi Trafiği,1,
ltr
item
Sitekodla: Javascript ile Ripple (Dalgalanma) Efekti Oluşturma
Javascript ile Ripple (Dalgalanma) Efekti Oluşturma
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgqJt9ayOZdUd0DYlnb3JUFN_Xc8DqSkc75A5aKt3Lg2BS9yHoKAeV7d0QFQuq0sbWWA30T8LjJLEqkxhvkAtCeNULlc7HFVxJtbeEPZljXDCMERIwrZ_Vnz0QQmve22DE46gckNszkNX/s1600/ripple.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgqJt9ayOZdUd0DYlnb3JUFN_Xc8DqSkc75A5aKt3Lg2BS9yHoKAeV7d0QFQuq0sbWWA30T8LjJLEqkxhvkAtCeNULlc7HFVxJtbeEPZljXDCMERIwrZ_Vnz0QQmve22DE46gckNszkNX/s72-c/ripple.png
Sitekodla
https://sitekodla.blogspot.com/2019/05/javascript-ile-ripple-dalgalanma-efekti.html
https://sitekodla.blogspot.com/
https://sitekodla.blogspot.com/
https://sitekodla.blogspot.com/2019/05/javascript-ile-ripple-dalgalanma-efekti.html
true
9016745788980427262
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy