This media is not supported in your browser
VIEW IN TELEGRAM
شمارنده قیمت
این شمارنده قیمت به شما امکان می دهد قیمت را با استفاده از نقاط مشخص شده روی اعداد تنظیم کنید. شما می توانید نوار لغزنده را به طور مستقیم به نقطه دلخواه خود بکشید یا روی هر نقطه از مقیاس کلیک کنید.
🔗https://codepen.io/konstantindenerz/pen/zYJzvEQ
#️⃣#code
🆔@IR_javascript
این شمارنده قیمت به شما امکان می دهد قیمت را با استفاده از نقاط مشخص شده روی اعداد تنظیم کنید. شما می توانید نوار لغزنده را به طور مستقیم به نقطه دلخواه خود بکشید یا روی هر نقطه از مقیاس کلیک کنید.
🔗https://codepen.io/konstantindenerz/pen/zYJzvEQ
#️⃣#code
🆔@IR_javascript
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
نوار پیشرفت انیمیشنی
پیادهسازی این نوار پیشرفت بسیار ساده است و فقط به دو مرحله نیاز دارد:
1. استایلدهی CSS:
در این مرحله باید ظاهر نوار پیشرفت را با استفاده از CSS تعیین کنیم. این شامل رنگ، اندازه و شکل نوار میشود. همچنین باید انیمیشنی را به خود نوار اضافه کنیم تا ظاهر بارگیری جذابتر شود.
2. کد جاوا اسکریپت برای انیمیشن:
در این پیادهسازی، ما بارگیری را از 0٪ تا 80٪ نشان میدهیم تا به طور واضح اثر پر شدن روان را نشان دهیم.
🔗https://codepen.io/katrin_profrontend/pen/ZENvOYV
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
پیادهسازی این نوار پیشرفت بسیار ساده است و فقط به دو مرحله نیاز دارد:
1. استایلدهی CSS:
در این مرحله باید ظاهر نوار پیشرفت را با استفاده از CSS تعیین کنیم. این شامل رنگ، اندازه و شکل نوار میشود. همچنین باید انیمیشنی را به خود نوار اضافه کنیم تا ظاهر بارگیری جذابتر شود.
2. کد جاوا اسکریپت برای انیمیشن:
در این پیادهسازی، ما بارگیری را از 0٪ تا 80٪ نشان میدهیم تا به طور واضح اثر پر شدن روان را نشان دهیم.
🔗https://codepen.io/katrin_profrontend/pen/ZENvOYV
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
👍1
نوار پایین متحرک
مجموعهای از نوارهای پایین متحرک که با استفاده از CSS و JavaScript پیادهسازی شدهاند.
🔗https://codepen.io/chrisbautista/pen/NWXjqLN
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
مجموعهای از نوارهای پایین متحرک که با استفاده از CSS و JavaScript پیادهسازی شدهاند.
🔗https://codepen.io/chrisbautista/pen/NWXjqLN
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Neural Noise
افکت پسزمینهای که به پلازما شبیه است. پرتوهای نور با حرکت موس جابجا میشوند اما به کلیکها واکنش نمیدهند.
🔗https://codepen.io/ksenia-k/pen/vYwgrWv
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
افکت پسزمینهای که به پلازما شبیه است. پرتوهای نور با حرکت موس جابجا میشوند اما به کلیکها واکنش نمیدهند.
🔗https://codepen.io/ksenia-k/pen/vYwgrWv
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
اانیمیشن صفحه لغو اشتراک
تعاملی صفحه لغو اشتراک GSAP.
🔗https://codepen.io/agathaco/pen/NyQgQX
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
تعاملی صفحه لغو اشتراک GSAP.
🔗https://codepen.io/agathaco/pen/NyQgQX
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
دکمههای با افکت درخشش
مجموعهای از انیمیشنهای CSS برای دکمهها که با استفاده از دکمههای رادیویی بین آنها جابهجا میشوند.
🔗https://codepen.io/simeydotme/pen/BaeZJqd
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
مجموعهای از انیمیشنهای CSS برای دکمهها که با استفاده از دکمههای رادیویی بین آنها جابهجا میشوند.
🔗https://codepen.io/simeydotme/pen/BaeZJqd
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
👍3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
دکمه Gooey با فیلتر SVG
یک دکمه اورجینال با افکت کشسان (الاستیک) هنگام هاور کردن و تغییر رنگ.
🔗https://codepen.io/simeydotme/pen/pomRJeE
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
یک دکمه اورجینال با افکت کشسان (الاستیک) هنگام هاور کردن و تغییر رنگ.
🔗https://codepen.io/simeydotme/pen/pomRJeE
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
فروت لوپر: SVG
انیمیشن جعبه با استفاده از GSAP.
🔗https://codepen.io/johnjoeparrot/pen/yLdRwrp
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
انیمیشن جعبه با استفاده از GSAP.
🔗https://codepen.io/johnjoeparrot/pen/yLdRwrp
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
👍3
جاوااسکریپت | JavaScript
برگههای تقلب برای توسعهدهندگان مجموعهای گسترده از برگههای تقلب کاربردی برای توسعهدهندگان، شامل موضوعاتی مانند جاوااسکریپت، HTML و CSS، برای افزایش بهرهوری و یادگیری سریع در حین کار. 🔗https://cheatsheets.zip/ #️⃣#tool 👥@IR_javascript_group 🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
پسزمینهی پیکسلی در حال درخشش که هنگام حرکت موس روی عنصر فعال میشود
🔗https://codepen.io/hexagoncircle/pen/KwPpdBZ
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
🔗https://codepen.io/hexagoncircle/pen/KwPpdBZ
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
🔥1
نتیجه چه خواهد بود؟
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
"🤦♂️".substr(0,2);
"🤦♂️".substr(2,3);
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
چارچوب الکتریکی (Electric Frame)
🔗https://codepen.io/BalintFerenczy/pen/KwdoyEN
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
🔗https://codepen.io/BalintFerenczy/pen/KwdoyEN
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
اگر یک جدول را از مرورگر کپی کنید، میتوانید آن را مستقیم در Excel یا Google Sheets جایگذاری کنید و همه چیز مثل یک محدودهٔ واقعی کار خواهد کرد.
اما مسیر برعکس کار نمیکند: اگر دادهای را از Google Sheets کپی کنید و بخواهید در مرورگر بچسبانید، جدول به متن ساده تبدیل میشود و همهٔ ساختارش از بین میرود.
این موضوع گاهی مشکلساز است، مخصوصاً وقتی:
یک فرم با چندین فیلد دارید که شبیه جدول است،
دادههای شما در Google Sheets هستند،
و تنها هدف شما این است که بدون تایپ کردن تکتک خانهها، همهٔ دادهها را وارد فرم کنید.
راهحل: شنود رویداد جایگذاری و توزیع خودکار دادهها
میتوان با جاوااسکریپت یک listener روی رویداد paste اضافه کرد و دادههای کپیشده را از کلیپبورد خواند، سپس آنها را به ترتیب در فیلدهای فرم قرار داد. نمونهٔ ساده:
نتیجهٔ کار
با این کد:
میتوانید یک محدوده از Google Sheets را کپی کنید،
سپس با Ctrl+V در مرورگر بچسبانید،
و دادهها بهصورت خودکار در فیلدهای فرم پخش میشوند، درست مانند کاری که Excel انجام میدهد.
به عبارتی، تجربهٔ کاربر مثل تجربهٔ Excel یا Sheets خواهد بود و نیازی به وارد کردن تکتک سلولها نیست.
نمونه عملی
میتوانید نمونهٔ آماده را اینجا مشاهده کنید:
🔗https://codepen.io/alinaki/pen/KwzvEeX
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
اما مسیر برعکس کار نمیکند: اگر دادهای را از Google Sheets کپی کنید و بخواهید در مرورگر بچسبانید، جدول به متن ساده تبدیل میشود و همهٔ ساختارش از بین میرود.
این موضوع گاهی مشکلساز است، مخصوصاً وقتی:
یک فرم با چندین فیلد دارید که شبیه جدول است،
دادههای شما در Google Sheets هستند،
و تنها هدف شما این است که بدون تایپ کردن تکتک خانهها، همهٔ دادهها را وارد فرم کنید.
راهحل: شنود رویداد جایگذاری و توزیع خودکار دادهها
میتوان با جاوااسکریپت یک listener روی رویداد paste اضافه کرد و دادههای کپیشده را از کلیپبورد خواند، سپس آنها را به ترتیب در فیلدهای فرم قرار داد. نمونهٔ ساده:
document.addEventListener("paste", function (e) {
// گرفتن دادهها از کلیپبورد
const text = e.clipboardData.getData("text");
// تبدیل متن به آرایهٔ دو بعدی: سطرها و ستونها
const rows = text.trim().split(/\r?\n/).map(r => r.split("\t"));
// گرفتن همهٔ inputهای فرم
const inputs = [...document.querySelectorAll("input")];
let index = 0;
// پر کردن inputها به ترتیب دادهها
for (const row of rows) {
for (const cell of row) {
if (inputs[index]) {
inputs[index].value = cell;
index++;
}
}
}
// جلوگیری از رفتار پیشفرض مرورگر
e.preventDefault();
});
نتیجهٔ کار
با این کد:
میتوانید یک محدوده از Google Sheets را کپی کنید،
سپس با Ctrl+V در مرورگر بچسبانید،
و دادهها بهصورت خودکار در فیلدهای فرم پخش میشوند، درست مانند کاری که Excel انجام میدهد.
به عبارتی، تجربهٔ کاربر مثل تجربهٔ Excel یا Sheets خواهد بود و نیازی به وارد کردن تکتک سلولها نیست.
نمونه عملی
میتوانید نمونهٔ آماده را اینجا مشاهده کنید:
🔗https://codepen.io/alinaki/pen/KwzvEeX
#️⃣#code
👥@IR_javascript_group
🆔@IR_javascript
codepen.io
Copy and paste to a table
...