این آموزش در تاریخ ۱۳۹۷/۰۸/۲۰ آپدیت شده است.
پرسش و پاسخ – کار با تصاویر در HTML
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با پرسش و پاسخ – کار با تصاویر در HTML با من همراه باشید.

Free-Learn
پرسش از شما، پاسخ از بنده تا جایی که بتونم و در توانم باشه، لطفا پرسش تان را فقط در رابطه با بخش مشخص شده ارسال نمایید تا نظم و ترتیب در بخش پرسش و پاسخ بخوبی رعایت شود.
Free-Learn
بنده خودم یکسری پرسش بهمراه پاسخ ارائه میدهم، امیدوارم که در بین پاسخ ها به جواب پرسش تان برسید ، ولی در صورتی که پرسش و پاسخ تان را در بین پرسش و پاسخ های زیر پیدا نکردید، لطفا حتما از طریق فرم زیر پرسش تان را ارسال نمایید.


برای ایجاد یا قرار دادن یک عکس/تصویر در درون یک صفحه ی وب باید چکار کرد؟
باید از تگ <img> استفاده کرد.
برای مثال لطفا اینجا کلیک نمایید
آیا وجود صفت src در درون تگ <img> برای نمایش یک تصویر ضروری می باشد؟
بله کاملا ضروری می باشد.
تنها با وجود صفت src در درون تگ <img> میتوان یک تصویر را به نمایش درآورد.
صفت alt چیه دقیقا؟ و آیا وجودش در تگ <img> ضروری می باشد؟
برای مثال لطفا اینجا کلیک نمایید (در این مثال جهت نمایش صفت alt ،فایل تصویر نمایش داده نمی شود)
آیا وجود صفات Width و Height در درون تگ <img> ضروری می باشد؟
با استفاده از این صفات ما میتونیم اندازه عرض و ارتفاع تصویرمون رو مشخص نماییم.
برای بهینه تر بودن و نمایش هرچه بهتر تصاویر در یک صفحه ی وب سعی کنید حتما از این صفات استفاده نمایید.
برای ایجاد یک تصویر لینک دار (تصویری که بتوان بروی آن کلیک کرد) باید چکار کرد؟
باید از تگ <img> در درون تگ <a> استفاده کرد.
برای مثال لطفا اینجا کلیک نمایید
نقشه تصویری چیه؟ و چگونه میتوان آن را ایجاد کرد؟
به یک تصویر/عکس که دارای نقاط مختلف برای کلیک کردن باشد میگیم نقشه ی تصویری، برای مثال شما یک عکس دارید که بروی این عکس ۳ مکان رو میخواهید مشخص کنید که اگه کاربر برویش کلیک کرد مثلا به صفحات مختلفی منتقل شوند.
پس باید از نقشه ی تصویری استفاده کرد، برای آموزش نحوه ایجاد یک نقشه ی تصویری لطفا اینجا کلیک نمایید.
باسلام اول مرسی از سایت زیباتون دوم هم انکه میشه به عکس ها لینک های چن تایی داد من خیلی ابتدایی هستم اگه کمکم کنید ممنونتون میشم
سلام دوست خوبم
اگر منظورتون از لینک های چندتایی به عکس اینه که مثلا یک عکس باشه که روش نقاط مختلفی برای کلیک کردن باشه بله میشه.
بنده در پرسش و پاسخ قبلی این رو ذکر کردم (نقشه ی تصویری)
لطفا برای مثال اینجا کلیک نمایید
سلام. سوالم اینه که اگر شکل ما نه دایره بود نه مستطیل،یعنی یک شکل ترکیبی بود، اونوقت چطورحد و مرز شکل رو مشخص کنیم؟
سلام و عرض ادب خدمت شما دوست عزیز و محترم
خوشحالم که در خدمت شما هستم
برای دایره که از circle استفاده میکنیم و مستطیل از rect ، خب این بکنار
برای اینکه بتونیم از چند ضلعی ها استفاده کنیم باید از poly استفاده کنیم.
تنها چیزی که یکم ممکنه پیچیده باشه ، همین مختصات هس، یعنی در واقع نحوه درآوردن مختصات.
راحت ترین حالت با دم دست ترین نرم افزار ، همین نرم افزار نقاشی Paint ویندوز است.
عکس مورد نظرتون رو درون Paint باز کنید بعد ماوس رو که ببریت رو عکس ، گوشه پایین سمت چپ مختصات دقیق اون نقطه ای که ماوس رو عکس هس رو بهتون نشون میده، همون میشه مختصات ما.
فقط نکته ای که در مورد Poly هس، اینه باید شما ۳ ضلع اصلی رو مشخص کنید
مثلا میگیم مختصات ۳و۴ برای ضلع اول از بالا، مختصات ۵و۶ برای ضلع دوم از پایین سمت چپ و ۷و۸ برای ضلع سوم از پایین سمت راست ، در نهایت دوباره برمیگردیم به نقطه ضلع اول که بهتره مختصات اونم بنویسید.
برای مثال لطفا اینجا کلیک کنید
همچنین پیشنهاد میکنم، برای ساخت آنلاین انواع نقشه های تصویری ( فقط با چند کلیک ) ، حتما از ابزار آنلاین ساخت نقشه تصویری فری لرن استفاده نمایید.
باتشکر
سلام می خواستم بدونم اگه من بخوام عکسای کوچیک توی سایت بزارم وبا کلیک کردن روی عکس اون عکسابزرگ بشن چیکارکنم؟؟
باسلام و عرض ادب خدمت شما دوست محترم
خب چندین روش هست
فرض میگیریم ۲ نمونه تصویر داریم . تصویر کوچک ( که بزاریم تو صفحه و کاربر روش کلیک کنه ) و تصویر بزرگ که وقتی روی تصویر کوچک کلیک شد تصویر بزرگ در اندازه اصلی نمایش داده شود.
حال یک روش هست اینکه مثلا شما آدرس تصویر بزرگ رو داخل صفت href تگ a بزارید، که وقتی روی لینک یا تصویر کوچک کلیک شد، اون تصویر بزرگ در تب جدید مرورگر باز و نماش داده شود.
روش دوم اینکه وقتی بروی تصویر کوچک کلیک شد، تصویر بزرگش بصورت مودال ( در قالب یک پنجره یا باکس بازشو در صفحه نمایش داده شود ).
۲ نمونه سورس ( یکی ساده و دیگری حرفه ای ) براتون قرار داده شده، لطفا بروی لینک زیر کلیک و دانلود نمایید.
دانلود کن
سلام ببخشید میخواستم بدونم چیکار کنم چند تا عکس مثل سایت شف طیبه متحرک باشن و عوض بشن
ممنون میشم
باسلام
اگه نمونه ای ( صفحه یا تصویر و.. ) چیزی ارائه بدید بهتر میشه کمک کرد
ولی این سورس رو بررسی نمایید.
سلام نمیدونم چرا با ویژوال استودیو کد وقتی با تگ img تصویری قرار میدم مرورگر تصویر رو نشون نمیده.
باسلام و عرض ادب خدمت شما دوست محترم
خب ممکنه توی آدرس دهی تصویر مشکل وجود داشته باشه. از کد زیر در صفحه وبتون استفاده نمایید ببینید آیا در مرورگر نمایش داده میشود یا خیر؟
اگه نمایش داده شد پس یعنی مشکل از آدرس دهی هست ولی اگه نمایش داده نشد، لطفا یه ادیتور دیگه ( مثه ++NotePad ) با اینم امتحان کنید.
نشون داد همونطور که گفتی مشکل از ادرس دهی بود دستت درد نکنه تشکر
ادرس دهی رو این مدلی دادم حل شد /..
سلام.با اینکه آدرس دهی من درسته ولی نشون نمیده.عکس در فولدر img قرار داره . این فولدر هم در کنار فایلindex.php ولی با آدرس دهی
نمایش داده نمیشه.
در صورتیکه کدی که شما تو این قسمت گذاشتید جایگزین کردم نشون داد.
نمیدونم مشکل چیه
ممکنه راهنمایی کنید؟
سپاسگزارم
باسلام و عرض ادب
خیلی دقت کنید در آدرس ها
چون اگه آدرس و خوده فایل عکس مشکلی نداشته باشه دیگه نباید مشکل خاصی باشه
لطفا توجه داشته باشید که آدرس دهی تون بصورت مثال زیر باشه
یعنی باید در مثال زیر شما بجای images بزارید img
کلیک کنید
باتشکر
با سلام به شما
می خواستم بدونم ایا واسه فایل های کوئری هم مثل css و جاوا اسکریپت یه لینک ایجاد میکنیم و اونو بعد از تگ قرار میدیم یا توی همون شیت سی اس اس مینویسیم؟؟
سپاس فراوان
باسلام و عرض ادب
اگه منظورتون از کوئری ( فایل هایی مثه Jquery ) می باشد، هیچ فرقی با جاوااسکریپت نداره – خب جی کوئری در واقع همون جاوااسکریپت می باشد فقط کمی فشرده شده و جم جورتر – ۲ روش برای فراخوانی هست. ( پیشنهاد میکنم حتما آموزش استفاده از جاوااسکریپت در HTML رو مطالعه نمایید )
۱ : استفاده از تگ script در قسمت head یا body صفحه برای فراخوانی فایل- مثال :
۲ : استفاده مستقیم در تگ های head یا body با استفاده از تگ script – مثال :
=========================
شاید سواله که فرق بین قرار دادن در تگ head و body چیه؟ بعضی از دستورات جاوااسکریپت حتما باید در head قرار بگیرند چون برای اجرا شدن باید حتما در head باشند تا به محض لود شدن صفحه بتونه دستورات رو فراخوانی کنه.
بجز اینایی که باید حتما در head باشند، بقیش در body میتونن باشند تا تاثیری در سرعت بارگذاری سایت نزارن ( یعنی برای اجرا شدن حتما نمیخواد با لود صفحه انجام بشه )
باسلام و عرض ادب
خوده کد مشکلی نداره
شما باید مطمعن شید که در صفحه یک عنصر مثلا تگ p باشه که Id یا شناسش demo باشه بعدش خروجی بهتون میده
یک مثال از اینجا مشاهده نمایید
سپاسگزارم کد شما اجرا شد
کد خودم هم اخرش رو مثل کد شما قرار دادم اجرا شد. یعنی قرار دادم
;(document.write(txt
ولی چرا با کد زیر اجرا نمیشه؟
در صورتی که در صفحه html تگ p با ایدی demo هم ایجاد کردم
همونطور که اشاره کردم کدها مشکلی ندارند و باید اجرا بشن
لطفا مثال زیر رو بررسی نمایید اگه بازم نشون نداد پس ممکنه مشکل از سمت خوده مرورگر یا سیستم شماست ( که احتمالش خیلی کمه چون خوده کد مشکلی نداره و اجرا میشه ) ولی خب در مجموع مثال زیر رو بررسی نمایید
کلیک کنید
سپاسگزارم
یه چیزی که یادم رفت بگم اینکه این مثال های شما رو داخل مرورگر میتونم ببینم
داخل ادیتور انلاین هم اجرا میشه
ولی وقتی از توی ویژوال استودیو کد ران میکنم نشون نمیده
اگه از ویژوال استودیو در حالت لایو یا اجرای خودکار استفاده میکنید شما اصلا کاری به ویژوال یا هر ادیتور دیگه نداشته باشید خوده فایل رو بروی مرورگر اجرا کنید اگه اجرا شد که هیچ اگه نشد مشکل از کدهاست و کاری به ادیتور نداره در ضمن اگه کدها بروی یک مرورگر اجرا نشدن بروی مرورگر دیگری تست بزنید
سلام ممنونم از مطالب خوب سایتتون خسته نباشید.
من داخل صفحه اصلی سایتم یک نقشه تصویری استفاده کردم ک ادرس لینک ها به ۳ صفحه فرستاده میشود و داخل هر صفحه نام ۹ شهر آمده.میخواهم بدانم چجوری باید آدرس دهی کنم ک اول صفحه مورد نظر پیدا بشه و بعد داخل آن صفحه به نام آن شهری ک داخل نقشه روی آن کلیک شده اشاره شود؟(منظورم این است ک وقتی به صفحه ای ک نام شهر را در آن قرار دارد از طریق صفت href لینک میدهیم داخل آن صفحه نام شهرهم از دیگر شهرهای داخل آن صفحه مجزا شود -یجورایی مثل حالت سرچ.میخوام با کلیک روی یک قسمت از نقشه ب یکی از ۹ شهر داخل یک صفحه اشاره کند)
لطفا راهنماییم کنید
باسلام و عرض ادب
من خیلی دقیق متوجه منظورتون نشدم یعنی ۱۰۰ درصدی منظورتونو نگرفتم
اگه بتونید بهتر و کمی واضحتر منظورتونو بیان کنید بهتر میتونم کمک کنم
ولی آیا منظورتون اینه :
وقتی روی یکی از شهرها کلیک شد تو همون صفحه یه حالتی باشه یا یه چیزی باشه که مشخص باشه کاربر داخل کدوم لینک یا شهر هست درسته؟ منظورتون اینه؟
چطوری دو تا عکسو بندازیم رو هم؟
باسلام
بصورت پیش فرض تگ ها موقعیت قرار گیریشون بصورت استاتیک هستش و هرچیزی در صفحه قرار بدید به ترتیب در خروجی نمایش داده میشه.
حال برای اینکه بتونیم موقعیت هارو تغییر بدیم باید از ویژگی های مربوط به اینکار استفاده کنیم
مثال
سلام من وقتی از همون تگ استفاده میکنم اما وقتی سایت رو نگاه میکنم عکس رو بالا نمیاره یا جوریه که انگار عکس آپلود نشده ؟! ممنون میشم راهنماییم کنید
با سلام
اگه به درستی از خوده تگ img استفاده میکنید ولی عکس نمایش داده نمیشه پس مشکل از آدرس عکس هس
۲ تا حالت آدرس دهی داریم
مطلق یا نسبی
مثال از آدرس مطلق
کلیک کنید
مثال از آدرس نسبی
کلیک کنید
نمیدونم اصلا در جریان آدرس دهی ها هستید یا نه، پس لطفا برای راهنمایی بهتر به ایمیل پیام بدید
FreeLearn20181@gmail.com
سلام خسته نباشید
من یک جدول به دو تا سطر ساختم
سطر بالایی یک عکس گذاشتم
الان میخوام وقتی رو عکس کلیک میکنم تصویر داخل سطر پایین نمایش داده بشه
باید چه کدی بزنم؟
باسلام
باید اول اون عکس رو با استفاده از CSS مخفی کنی
بعدش با استفاده از جاوااسکریپت و با کلیک بروی چیزی ( میتونه هرچیزی باشه ) عکس نمایش داده میشه
مثال :
کلیک کنید
باتشکر
چجوری دوتا عکس رو به صورت عمودی در یک سمت تصویر بزارم؟
باسلام و عرض ادب
کمی سوالتون چالش برانگیزه
شما میفرمایید ۲تا عکس رو بصورت عمودی در یک سمت تصویر!؟
خب منظور شما از تصویر چیه؟ آیا منظورتون صفحه نمایش هست یا یه تصویر / عکس هستش که داخلش میخواید ۲تاعکس بصورت عمودی قرار بدید؟
بعد دوباره خب چجوری ۲تا عکس بصورت عمودی در یک سمت!؟
بلاخره حالت یا افقی هس یا عمودی
مثلا ۲تاعکس کنار هم بصورت افقی یعنی اینجوری — و عمودی یعنی اینجوری =
دیگه باز میتونه در همون حالت افقی (در سمت راست، وسط و چپ) و در حالت عمودی ( در سمت بالا،وسط و پایین ) قرار بگیره
هرچقدر بهتر سوالت رو مطرح کنی قطعا بهتر میتونم کمک کنم
باتشکر
سلام وقت بخیر
چجوری یه عکس توی سایت بزاریم و وقتی که موس روش رفت قیمت رو نشون بده ولی وقتی قبل اینکه موس روش بره قیمت رو نشون نده.
باسلام
دانلود سورس
با سلام . ، با کمک تک img صفحه سایت عکس رو شناسایی می کنه ، به صورت یک مربع کوچک خالی نمایش میده .
حتی طبق طول و عرضی که بهش می دم ، محیط عکس رو در صفحه نمایش میده، اما متاسفانه از عکس خبری نیست ، حتی کنترل راست رو هم می زنم ، عکس در صفحه جدید لود نمیشه، فقط آدرس اون باز میشه. لطفا یک راهنمایی بفرمایید ، چی کارش کنم
با سلام و عرض ادب
تنها مشکل از آدرس هست که براش مشخص کردی، در واقع تنها راه نشون ندادن عکس اینه که آدرسش مشکل داشته باشه
پس دوباره چک کن آدرس رو و مطمعن شو که درسته
نمونه مثال :
https://files.free-learn.ir/Tryitself/html/learn/Tryit_html_Images_T2.php