প্রয়োজনীয় কোডসমূহ:
WooCommerce-এর অর্ডার বাটনে প্রতি ৩ সেকেন্ড পরপর shake animation চালু করতে
নিচের জাভাস্ক্রিপ্ট এবং CSS কোডগুলো ব্যবহার করতে পারেন।
নিচের কোডটি বসানোর পর নিচের ছবির মতো এনিমেট করবে।
Shake Animation JavaScript & CSS Code:
প্রতি ৩ সেকেন্ড পরপর একবার shake animation হবে। এই জন্য জাভাস্ক্রিপ্ট কোডটি
কাস্টমভাবে বসাতে পারবেন। যদি Elementor ব্যবহার করেন তবে HTML Widget নিয়ে নিচের
দিকে এই জাভাস্ক্রিপ্ট ও CSS কোড বসাতে পারেন। নিচেতে কোডটি দেওয়া হলো:
<script>
// প্রতি ৩ সেকেন্ড পর shake animation চালু হবে
setInterval(() => {
const button = document.querySelector('.alt'); // WooCommerce-এর অর্ডার বাটনের সিলেক্টর
// Shake animation যোগ করা
button.classList.add('shake');
// ১ সেকেন্ড পরে shake animation সরানো হবে
setTimeout(() => {
button.classList.remove('shake');
}, 1000);
}, 3000); // প্রতি ৩ সেকেন্ডে চালু হবে
</script>
<style>
/* Shake Animation */
@-webkit-keyframes rsiShaker1 {
0%, to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
10%, 20% {
-webkit-transform: scale3d(.97, .97, .97) rotate(-1deg);
transform: scale3d(.97, .97, .97) rotate(-1deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(1deg);
transform: scale3d(1.03, 1.03, 1.03) rotate(1deg);
}
40%, 60%, 80% {
-webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(-1deg);
transform: scale3d(1.03, 1.03, 1.03) rotate(-1deg);
}
}
@keyframes rsiShaker1 {
0%, to {
transform: scaleX(1);
}
10%, 20% {
transform: scale3d(.97, .97, .97) rotate(-1deg);
}
30%, 50%, 70%, 90% {
transform: scale3d(1.03, 1.03, 1.03) rotate(1deg);
}
40%, 60%, 80% {
transform: scale3d(1.03, 1.03, 1.03) rotate(-1deg);
}
}
/* Shake ক্লাসে এনিমেশন */
.alt.shake {
animation: rsiShaker1 .5s ease-in-out;
}
</style>
কিভাবে কোড কাজ করে?
- প্রতি ৩ সেকেন্ড পর জাভাস্ক্রিপ্ট কোডের মাধ্যমে অর্ডার বাটনে .shake ক্লাস যুক্ত হয় এবং এক সেকেন্ড পরে তা রিমুভ হয়।
- .shake ক্লাস যুক্ত হলে CSS-এর rsiShaker1 এনিমেশন চালু হয়, যা বাটনটিকে একটু একটু করে ঘোরানো এবং ছোট-বড় করা হয়।
WooCommerce-এর অর্ডার বাটনে এই shake animation যুক্ত করলে ক্রেতাদের দৃষ্টি সহজেই আকর্ষণ করা সম্ভব। WooCommerce ওয়েবসাইটে এনিমেশনগুলি যুক্ত করলে ক্রেতাদের কেনাকাটায় উদ্বুদ্ধ করতে সহায়ক ভূমিকা পালন করে।

