استفاده از JavaScript Geolocation API برای دریافت اطلاعات موقعیت مکانی کاربر
Geolocation API به برنامه های کاربردی وب اجازه می دهد تا اطلاعات موقعیت مکانی کاربر را از طریق GPS یا روش های دیگر به دست آورند
#️⃣#tip
🆔@IR_javascript
Geolocation API به برنامه های کاربردی وب اجازه می دهد تا اطلاعات موقعیت مکانی کاربر را از طریق GPS یا روش های دیگر به دست آورند
navigator.geolocation.getCurrentPosition(function(position) {
console.log('latitude:', position.coords.latitude); console.log('longitude:', position.coords.longitude);
});
#️⃣#tip
🆔@IR_javascript
👍1
👍1
glMatrix یک کتابخانهی جاوااسکریپت برای انجام عملیات ریاضیاتی ماتریسی و وکتوری است. این کتابخانه برای توسعهدهندگان وب کاربرد دارد و به آنها امکان محاسبات پیچیدهی گرافیکی مانند ترسیم سهبعدی را میدهد.
🔗https://glmatrix.net/
#️⃣#npm_module
🆔@IR_javascript
🔗https://glmatrix.net/
#️⃣#npm_module
🆔@IR_javascript
در خروجی چه خواهد بود
Anonymous Quiz
29%
undefined ReferenceError
22%
lydia 21
24%
undefined undefined
20%
ReferenceError ReferenceError
4%
ReferenceError undefined
Moment.js یک کتابخانه JS عالی برای کار با تاریخ و زمان است
npm install moment --save
شی moment در Moment.js قابل تغییر است. این بدان معنی است که عملیاتی مانند add ، subtract یا set شی moment اولیه را تغییر می دهند. هنگام استفاده از Moment.js برای اولین بار، سناریوهایی مانند این ممکن است کمی گیچ کننده باشد:
🔗https://momentjs.com/docs/
#️⃣#npm_module
🆔@IR_javascript
npm install moment --save
شی moment در Moment.js قابل تغییر است. این بدان معنی است که عملیاتی مانند add ، subtract یا set شی moment اولیه را تغییر می دهند. هنگام استفاده از Moment.js برای اولین بار، سناریوهایی مانند این ممکن است کمی گیچ کننده باشد:
var a = moment('01-01-2016');
var b = a.add(1، 'week');
a.format();
"2016-01-08T00:00:00-06:00"
🔗https://momentjs.com/docs/
#️⃣#npm_module
🆔@IR_javascript
با خبر شدن از حرکت کاربر در Viewport و عناصر خاصی که در دید او قرار میگیرند
متداولترین کاربرد IntersectionObserver زمانی است که میخواهیم به محض ورود یک عنصر به Viewport برای آن یک افکت یا انیمیشن مشخص کنیم یا زمانی است که ویدئوها از دید کاربر خارج میشوند و ممکن است بخواهیم آن را متوقف کنیم یا بخواهیم ویدئو را به صورت شناور در بیاوریم. کاربردهای متعددی برای IntersectionObserver وجود دارد که بسته به نیاز و خلاقیت طراح سایت قابل استفاده هستند.
🔗https://rokaweb.ir/intersectionobserver/
#️⃣#tip
🆔@IR_javascript
متداولترین کاربرد IntersectionObserver زمانی است که میخواهیم به محض ورود یک عنصر به Viewport برای آن یک افکت یا انیمیشن مشخص کنیم یا زمانی است که ویدئوها از دید کاربر خارج میشوند و ممکن است بخواهیم آن را متوقف کنیم یا بخواهیم ویدئو را به صورت شناور در بیاوریم. کاربردهای متعددی برای IntersectionObserver وجود دارد که بسته به نیاز و خلاقیت طراح سایت قابل استفاده هستند.
🔗https://rokaweb.ir/intersectionobserver/
#️⃣#tip
🆔@IR_javascript
👍3
Capo.js ابزاری برای مرتب کردن <head> شما است. این بر اساس برخی تحقیقات هری رابرتز است که نشان می دهد چگونه چیزی به ظاهر ناچیز که در تگ <head> شما قرار دارد می تواند بارگذاری صفحه شما را تا 7 ثانیه کندتر کند! ازasync scripts، stylesheets و .. در صورت هم ریختگی میتواند عواقبی داشته باشد. Capo.js ترتیب خاصی را به شما نشان می دهد تا <head> و صفحه شما سریعتر شود
🔗https://frontendmasters.com/blog/capo-js-a-five-minute-web-performance-boost/
🔗https://rviscomi.github.io/capo.js/
#️⃣#tool
🆔@IR_javascript
🔗https://frontendmasters.com/blog/capo-js-a-five-minute-web-performance-boost/
🔗https://rviscomi.github.io/capo.js/
#️⃣#tool
🆔@IR_javascript
👍1
کتابخانه tracking.js الگوریتم های مختلف و تکنیک های بینایی ماشین را به محیط مرورگر می آورد. با استفاده از مشخصات مدرن HTML5، این کتابخانه ردیابی رنگ، تشخیص چهره و موارد دیگر را به صورت real time ارائه می دهد. همه این ها با یک هسته سبک و رابط کاربری ساده و قابل فهم (حدود 7 کیلوبایت) است.
🔗https://trackingjs.com/
#️⃣#npm_module
🆔@IR_javascript
🔗https://trackingjs.com/
#️⃣#npm_module
🆔@IR_javascript
👍1
Postgres سبک درچارچوب WASM برای مرورگر، Node.js، Bun و Deno
می تواند هم به عنوان یک پایگاه داده در حافظه مموری و هم در سیستم فایل در (Node/Bun) یا indexedDB (مرورگر) استفاده شود.
🔗https://github.com/electric-sql/pglite
#️⃣#npm_module
🆔@IR_javascript
می تواند هم به عنوان یک پایگاه داده در حافظه مموری و هم در سیستم فایل در (Node/Bun) یا indexedDB (مرورگر) استفاده شود.
🔗https://github.com/electric-sql/pglite
#️⃣#npm_module
🆔@IR_javascript
👍1
بررسی املا
ویژگی spellcheck به مرورگر میگوید که درست بودن یا نبودن املا و دستور زبان در متن را بررسی کند. این ویژگی برای تگهای input یا textarea و همچنین برای عناصری که دارای مجموعه ویژگی contenteditable هستند اعمال میشود.
میتوانید از ::Spelling-error برای استایل دادن به بخش متن غلط املایی استفاده کنید.
#️⃣#tip #css
🆔@IR_javascript
ویژگی spellcheck به مرورگر میگوید که درست بودن یا نبودن املا و دستور زبان در متن را بررسی کند. این ویژگی برای تگهای input یا textarea و همچنین برای عناصری که دارای مجموعه ویژگی contenteditable هستند اعمال میشود.
میتوانید از ::Spelling-error برای استایل دادن به بخش متن غلط املایی استفاده کنید.
::spelling-error {🔗https://developer.mozilla.org/en-US/docs/Web/CSS/::spelling-error
background-color: yellow;
}
#️⃣#tip #css
🆔@IR_javascript
👍1