تگ canvas در HTML⌨️
🔸 تگ <canvas> در HTML5 یک عنصر قدرتمند برای ایجاد گرافیکهای پویا و تعاملی به طور مستقیم در صفحات وب شما است. این عنصر یک ناحیه مستطیلی مانند یک بوم خالی را ارائه میدهد که میتوانید با استفاده از JavaScript و API Canvas اشکال، تصاویر و متن را در آن ترسیم کنید.
🔷 نکات کلیدی:
هدف: ایجاد پویای گرافیکهای دوبعدی در صفحات وب.
عملکرد: به JavaScript برای ترسیم و دستکاری نیاز دارد.
خروجی: تصاویر پیکسلی (بیتمپ) تولید میکند.
کاربردها: به طور گسترده برای انیمیشنها، بازیها، نمودارها، تجسم دادهها و موارد دیگر استفاده میشود.
یک نمونه کد:
▪️ویژگیهای width و height: عرض و ارتفاع بوم را به پیکسل مشخص میکنند. این ویژگیها برای تعریف ناحیه ترسیم ضروری هستند.
⚠️ این پست دو بخش میشه چون بخش دوم با جاوااسکریپت ترکیبش میکنیم. ممنونیم که کد اکسپلور رو دنبال میکنید ❤️
#html #canvas
☕️ @CodeExplore
هدف: ایجاد پویای گرافیکهای دوبعدی در صفحات وب.
عملکرد: به JavaScript برای ترسیم و دستکاری نیاز دارد.
خروجی: تصاویر پیکسلی (بیتمپ) تولید میکند.
کاربردها: به طور گسترده برای انیمیشنها، بازیها، نمودارها، تجسم دادهها و موارد دیگر استفاده میشود.
یک نمونه کد:
<canvas width="200" height="100"></canvas>
▪️ویژگیهای width و height: عرض و ارتفاع بوم را به پیکسل مشخص میکنند. این ویژگیها برای تعریف ناحیه ترسیم ضروری هستند.
#html #canvas
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡21❤🔥4🔥4
▪️طبق اعلام شرکت گوگل ؛ اجرای آفلاین مدلهای هوش مصنوعی بر روی گوشیهای هوشمند به سختافزارهای قابل توجهی نیاز دارد که در هر گوشی یافت نمیشود.
▪️اخیراً معاون بخش خدمت نرمافزاری و دستگاههای کمپانی گوگل اشاره کرد که 12 گیگابایت حافظه رم موجود در گوشی Pixel 8 Pro انتخاب عالی برای بارگذاری Gemini Nano است.
▪️و با توجه به اینکه مدل رده پایین تر Pixel 8 معمولی 8 گیگابایت حافظه رم دارد، گوگل تصمیم گرفته از اجرای Gemini Nano بر روی این گوشی صرف نظر کند...
#ai #gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18💔5🔥2😁1
سایت devdocs 🌐
👍 سایت devdocs یک سایتیه که مستندات و آموزش و مثال های متعددی برای هر زبان و جزء اون زبان داره! البته نمیشه گفت زبان، چون حتی برای وردپرس هم داکیومنت داره! 📝
👀 جالبه بدونید این وبسایت از ۶۷۸ زبان پشتیبانی میکنه! و برای هر کدوم یک سری توضیحات داره.
🔗 devdocs.io
#site #devdocs
☕️ @CodeExplore
#site #devdocs
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤🔥3🔥3
طراحی ساده و سریع با این ابزار ⚙️
😎 با استفاده از سایت Smart mockups میتونید خیلی راحت موکاپ طراحی کنید (موکاپ یک سبک طراحی هست که باهاش روی اجسام سه بعدی متن مینویسن)
🟣 از موکاپ ها معمولا برای تبلیغ کردن محصول استفاده میشه و روی بسته های مکعبی ، اسم دوره آموزشی یا ... نوشته میشه ولی برای نوشتن متن عادی هم استفاده میشه!
#mockup
☕️ @CodeExplore
#mockup
Please open Telegram to view this post
VIEW IN TELEGRAM
Canva
Create stunning product mockups | Canva Mockups
With Canva Mockups, create, edit & share stunning high-res mockups right from your device. Explore our vast library of free customizable templates.
⚡8🔥3❤🔥2
۲۰ سال پیش، توی یه روز اول آوریل، جیمیل متولد شد. خیلیها فکر کردن دروغِ اول آوریله! یه ایمیل با ۱ گیگابایت فضای ذخیرهسازی؟! اون موقعها ۱ گیگابایت خیلی چیز باارزشی بود.
حالا بعد از ۲۰ سال، جیمیل خیلی فرق کرده. از یه ایمیل ساده تبدیل شده به یه ابزار قدرتمند برای کار و زندگی. اما یه چیز عوض نشده، و اونم اینه که خیلی از مردم دنیا عاشق جیمیل هستن. ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥31🔥5⚡4
#cryptography #challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
لینک چتبات: https://chat.openai.com
نکته: این قابلیت فعلا در برخی از کشورها فعال است.
#ai #chatgpt
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡4❤🔥2
سایتی پر از دوره های آموزشی و کتاب های آنلاین رایگان برنامه نویسی 💯
👉 https://scanlibs.com
#programming #book #tutorial
☕️ @CodeExplore
#programming #book #tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9⚡2❤🔥2
تگ canvas در HTML (بخش دوم)⌨️
🔹 قبل از شروع ، اگر پست مربوط به پارت یک رو نخوندید ، از اینجا بخونید. همونطور که توی پست قبل گفتیم ، توی این بخش قراره canvas رو با جاوااسکریپت ترکیب کنیم.
🔸 استفاده از JavaScript با Canvas:
1️⃣ دریافت آیدی: از document.getElementById() برای دریافت مرجع عنصر canvas در کد JavaScript خود استفاده کنید.
2️⃣ دریافت Context: متد getContext() را در عنصر canvas صدا کنید و "2d" را به عنوان آرگومان برای دریافت 2D rendering context ارسال کنید. این Context Object روشهای مختلفی برای ترسیم ارائه میده.
3️⃣ شروع ترسیم: از روشهای Context Object برای ترسیم اشکال، خطوط، تصاویر و متن استفاده کنید. برخی از روشهای رایج عبارتند از:
▪️fillRect(x, y, width, height): یک ناحیه مستطیلی را پر میکند.
▪️strokeRect(x, y, width, height): یک خط دور مستطیل را ترسیم میکند.
▪️beginPath(): یک مسیر جدید برای ترسیم اشکال را آغاز میکند.
▪️moveTo(x, y): نقطه شروع یک مسیر را تعیین میکند.
▪️lineTo(x, y): نقطه فعلی را با یک خط به یک نقطه جدید متصل میکند.
▪️closePath(): مسیر فعلی را میبندد.
▪️stroke(): خطوط مسیر فعلی را ترسیم میکند.
▪️fillStyle: رنگ پر کردن (fill) را برای اشکال تعیین میکند.
▪️strokeStyle: رنگ خطوط (stroke) را برای خطوط تعیین میکند.
▪️fillText(text, x, y): متن را در یک موقعیت مشخص ترسیم میکند.
مثال:
این کد یک مستطیل قرمز و یک خط آبی را در بوم ایجاد میکند.
#html #javascript #canvas
☕️ @CodeExplore
▪️fillRect(x, y, width, height): یک ناحیه مستطیلی را پر میکند.
▪️strokeRect(x, y, width, height): یک خط دور مستطیل را ترسیم میکند.
▪️beginPath(): یک مسیر جدید برای ترسیم اشکال را آغاز میکند.
▪️moveTo(x, y): نقطه شروع یک مسیر را تعیین میکند.
▪️lineTo(x, y): نقطه فعلی را با یک خط به یک نقطه جدید متصل میکند.
▪️closePath(): مسیر فعلی را میبندد.
▪️stroke(): خطوط مسیر فعلی را ترسیم میکند.
▪️fillStyle: رنگ پر کردن (fill) را برای اشکال تعیین میکند.
▪️strokeStyle: رنگ خطوط (stroke) را برای خطوط تعیین میکند.
▪️fillText(text, x, y): متن را در یک موقعیت مشخص ترسیم میکند.
مثال:
<canvas id="myCanvas" width="300" height="150"></canvas>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 150, 100);
ctx.strokeStyle = "blue";
ctx.beginPath();
ctx.moveTo(50, 50);
ctx.lineTo(250, 100);
ctx.stroke();این کد یک مستطیل قرمز و یک خط آبی را در بوم ایجاد میکند.
#html #javascript #canvas
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
کداکسپلور | CodeExplore
تگ canvas در HTML⌨️
🔸تگ <canvas> در HTML5 یک عنصر قدرتمند برای ایجاد گرافیکهای پویا و تعاملی به طور مستقیم در صفحات وب شما است. این عنصر یک ناحیه مستطیلی مانند یک بوم خالی را ارائه میدهد که میتوانید با استفاده از JavaScript و API Canvas اشکال، تصاویر…
🔸تگ <canvas> در HTML5 یک عنصر قدرتمند برای ایجاد گرافیکهای پویا و تعاملی به طور مستقیم در صفحات وب شما است. این عنصر یک ناحیه مستطیلی مانند یک بوم خالی را ارائه میدهد که میتوانید با استفاده از JavaScript و API Canvas اشکال، تصاویر…
⚡13🔥3❤🔥1💔1
▪️گوگل اعلام کرد اپلیکیشن Podcasts را فردا (۱۴ فروردین ۱۴۰۳) برای همیشه تعطیل میکند. پادکستس یکی از اپلیکیشنهای نسبتا محبوب گوگل است که بیش از ۵۰۰ میلیون دانلود در سراسر جهان دارد.
▪️گوگل به کاربران پادکستس پیشنهاد میدهد به YouTube Music منتقل شوند. به گفتهی این شرکت، یوتیوب موزیک مقصد بهتری برای شنوندگان و تولیدکنندگان است و امکان جابهجایی یکپارچه بین محتوای صوتی و تصویری را میدهد.
Please open Telegram to view this post
VIEW IN TELEGRAM
💔22🔥4⚡2😁1
یکی از بزرگترین اشتباهاتی که ما ادما، خصوصا کسایی که سن کمتری دارن، انجام میدیم، اینه که دنبال علاقمون میریم. کل زندگیمون رو بر اساس چیزی که بهش علاقه داریم بنا میکنیم. چه حرف عجیبی نه؟ همراهم باش دقیق تر توضیح میدم.
دیدی یه سری هارو که معمولا خودشون هم به موفقیتی در زندگی نمیرسن، نصیحت میکنن که دنبال علاقت برو، ببین به چی علاقه داری، استعدادت رو دنبال کن و.. بدترین کاری که میتونید انجام بدید اینه که به نصیحت این افراد گوش بدید.
برای به موفقیت رسیدن، باید کارایی رو انجام بدید که بهشون علاقه ندارید یا حتی ازشون متنفرید، جمله «دنبال علاقت برو» کاملا با مسیر موفقیت در تضاد هست. فقط ۱ نفر از صدها هزار نفر با دنبال علاقه رفتن موفق میشه. چند نفر از اینایی که رویای فوتبالیست شدن داشتن رو دیدید که موفق بشن؟ چند نفر؟ در لیگ برتر ایران کلا ۱۰۴۵ تا بازیکن وجود داره. چقدر احتمال داره با علاقه مندی به فوتبال یه فوتبالیست حرفه ای شد که جزئی از این تعداد باشی. تازه فقط یک دهم از این تعداد فوتبالیست، واقعا موفق هستن.
صحبت من اصلا در مورد فوتبال نیست، صرفا یه مثال از بینهایت مثالی هست که برای بی فایده بودن علاقه میشه زد. در مسیر موفقیت باید کارایی رو انجام بدیم که ازش متنفریم. بعضی ها فکر میکنن من عاشق نوشتن ام که چنین طومار هایی رو مینویسم. برعکس من از این کار متنفرم، ولی از یک طرف قولی هست که به خودم دادم، اینکه تجربیاتم رو با کسایی که در مسیری هستن که من طی کردم به اشتراک بزارم تا اشتباهات من رو تکرار نکنن، و از طرفی، باعث میشه کامیونیتی برنامه نویسی ای که دارم رشد بکنه و راحت تر تیم های برنامه نویسی ای که برای پروژه هام لازم دارم رو تشکیل بدم.
ضمنا، هیچ استعدادی هم وجود نداره، اینکه بگید استعداد من در فلان کاره فقط از روی تنبلی مغزتونه. مغز یه کاری رو تمرین کرده و یاد گرفته، برای اینکه دیگه نیاز نباشه دوباره این پروسه رو طی بکنه، خودش رو با چنین جمله ای قانع میکنه. استعدادی وجود نداره، هرچیزی که به نفعت هست رو یاد بگیر و تمرینش کن، بعد از مدتی تبدیل به استعدادت میشه.
در کل، دنبال علاقه و استعدادتون نباشید، دنبال چیزی باشید که واقعا براتون سود داشته باشه، در آینده و زمان حال به دردتون بخوره، حتی اگر ازش متنفرید هم انجامش بدید، ناخودآگاه پس از مدتی هم بهش علاقمند میشید و هم تبدیل به استعدادتون میشه.
@HamidrezaGhahremani
🔥 🔥 🔥 🔥 🔥 🔥 🔥 🔥
متن بالا توسط حمیدرضا قهرمانی نوشته شده که یک برنامه نویس کار درست هستن و من واقعیتش لذت بردم از این نوشتشون.
شما هم می تونین از تجربیاتشون که در چنلشون قرار میدن نهایت استفاده رو ببرید.
☕️ @CodeExplore
دیدی یه سری هارو که معمولا خودشون هم به موفقیتی در زندگی نمیرسن، نصیحت میکنن که دنبال علاقت برو، ببین به چی علاقه داری، استعدادت رو دنبال کن و.. بدترین کاری که میتونید انجام بدید اینه که به نصیحت این افراد گوش بدید.
برای به موفقیت رسیدن، باید کارایی رو انجام بدید که بهشون علاقه ندارید یا حتی ازشون متنفرید، جمله «دنبال علاقت برو» کاملا با مسیر موفقیت در تضاد هست. فقط ۱ نفر از صدها هزار نفر با دنبال علاقه رفتن موفق میشه. چند نفر از اینایی که رویای فوتبالیست شدن داشتن رو دیدید که موفق بشن؟ چند نفر؟ در لیگ برتر ایران کلا ۱۰۴۵ تا بازیکن وجود داره. چقدر احتمال داره با علاقه مندی به فوتبال یه فوتبالیست حرفه ای شد که جزئی از این تعداد باشی. تازه فقط یک دهم از این تعداد فوتبالیست، واقعا موفق هستن.
صحبت من اصلا در مورد فوتبال نیست، صرفا یه مثال از بینهایت مثالی هست که برای بی فایده بودن علاقه میشه زد. در مسیر موفقیت باید کارایی رو انجام بدیم که ازش متنفریم. بعضی ها فکر میکنن من عاشق نوشتن ام که چنین طومار هایی رو مینویسم. برعکس من از این کار متنفرم، ولی از یک طرف قولی هست که به خودم دادم، اینکه تجربیاتم رو با کسایی که در مسیری هستن که من طی کردم به اشتراک بزارم تا اشتباهات من رو تکرار نکنن، و از طرفی، باعث میشه کامیونیتی برنامه نویسی ای که دارم رشد بکنه و راحت تر تیم های برنامه نویسی ای که برای پروژه هام لازم دارم رو تشکیل بدم.
ضمنا، هیچ استعدادی هم وجود نداره، اینکه بگید استعداد من در فلان کاره فقط از روی تنبلی مغزتونه. مغز یه کاری رو تمرین کرده و یاد گرفته، برای اینکه دیگه نیاز نباشه دوباره این پروسه رو طی بکنه، خودش رو با چنین جمله ای قانع میکنه. استعدادی وجود نداره، هرچیزی که به نفعت هست رو یاد بگیر و تمرینش کن، بعد از مدتی تبدیل به استعدادت میشه.
در کل، دنبال علاقه و استعدادتون نباشید، دنبال چیزی باشید که واقعا براتون سود داشته باشه، در آینده و زمان حال به دردتون بخوره، حتی اگر ازش متنفرید هم انجامش بدید، ناخودآگاه پس از مدتی هم بهش علاقمند میشید و هم تبدیل به استعدادتون میشه.
@HamidrezaGhahremani
متن بالا توسط حمیدرضا قهرمانی نوشته شده که یک برنامه نویس کار درست هستن و من واقعیتش لذت بردم از این نوشتشون.
شما هم می تونین از تجربیاتشون که در چنلشون قرار میدن نهایت استفاده رو ببرید.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡37❤🔥8🔥5💔3
وبلاگی مفید و کاربردی برای علاقه مندان به زبان برنامه نویسی پایتون که موضوعات مختلفی از این زبان در این بلاگ ارائه میشه 🔥
👉 https://blog.pythonlibrary.org
#python #blog
☕️ @CodeExplore
#python #blog
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8⚡1❤🔥1
#book #ruby
Please open Telegram to view this post
VIEW IN TELEGRAM
Launchschool
Ruby tutorial - step by step introduction to ruby programming
Free introduction to Programming with Ruby: step by step no-registration ruby tutorial. Learn the basic building blocks of programming from the beginning.
⚡6❤🔥2🔥1
پراپرتی shape-outside توی css چیه و چیکار میکنه ؟
🔹 پراپرتی shape-outside در CSS به شما اجازه میدهد تا شکل خارجی یک عنصر را به شکلی دلخواه تغییر دهید. این کار با استفاده از یک شکل هندسی یا تصویر به عنوان ماسک انجام میشود.
🔸 کاربردها:
1️⃣ ایجاد دکمههای با اشکال غیرمعمول
2️⃣ ساخت تصاویر و بنرهای جذاب
3️⃣ طراحی رابط کاربری منحصر به فرد
▪️نحوه استفاده:
✅ تعریف شکل:
میتوانید از اشکال هندسی پایه مانند دایره، مربع، مستطیل و ... استفاده کنید و یا میتوانید از تصاویر SVG به عنوان ماسک استفاده کنید.
✅ تنظیم کردن پراپرتی برای المنت :
مقدار این پراپرتی میتواند نام شکل هندسی یا آدرس URL تصویر SVG باشد.
میتوانید از توابع مختلف برای تنظیم دقیق شکل و موقعیت ماسک استفاده کنید.
مثال:
این کد یک دکمه دایرهای با شعاع 50 پیکسل ایجاد میکند.
▪️نکات:
1️⃣ پراپرتی shape-outside در مرورگرهای مختلف به طور کامل پشتیبانی نمیشود.
2️⃣ استفاده از تصاویر SVG به عنوان ماسک میتواند پیچیدهتر باشد.
#css #shape_outside
☕️ @CodeExplore
▪️نحوه استفاده:
میتوانید از اشکال هندسی پایه مانند دایره، مربع، مستطیل و ... استفاده کنید و یا میتوانید از تصاویر SVG به عنوان ماسک استفاده کنید.
مقدار این پراپرتی میتواند نام شکل هندسی یا آدرس URL تصویر SVG باشد.
میتوانید از توابع مختلف برای تنظیم دقیق شکل و موقعیت ماسک استفاده کنید.
مثال:
.button {
shape-outside: circle(50%);
width: 100px;
height: 100px;
background-color: red;
}این کد یک دکمه دایرهای با شعاع 50 پیکسل ایجاد میکند.
▪️نکات:
#css #shape_outside
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥2
10 اشتباه رایجی که توسعه دهندگان پایتون مرتکب می شوند🔝
👉 toptal.com/python/top-10-mistakes-that-python
#python #mistake
☕️ @CodeExplore
#python #mistake
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9⚡3❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18🔥5❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10⚡4🔥3