این آموزش در تاریخ ۱۳۹۷/۰۸/۲۰ آپدیت شده است.

پرسش و پاسخ – کار با تصاویر در HTML

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با پرسش و پاسخ – کار با تصاویر در HTML با من همراه باشید.

پرسش و پاسخ - کار با تصاویر در HTML

Free-Learn

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

برای مشاهده بخش – آموزش کار با تصاویر یا Images در HTML لطفا اینجا کلیک نمایید. .

لطفا پرسشی که ارسال مینمایید فقط مربوط به بخش [آموزش کار با تصاویر یا Images در HTML] باشد، در غیراینصورت پرسش شما تایید نخواهد شد.

Free-Learn

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

Free-Learn

دریافت PDF یا پرینت این مطلب

46 پرسش و پاسخ

      • صفت alt بطور کلی میاد و یک متن رو جایگزین فایل تصویر میکنه که اگر به هر دلیلی تصویر نمایش داده نشد، آن متن نمایش داده شود.
      • صفت alt یکی از صفات بسیار مهم برای سئوی تصاویر و بطور کلی برای سئوی وبسایت می باشد.
      • صفت alt بطور کلی هویت یا شناسنامه ی یک تصویر می باشد.
      • گوگل تاکید میکنه که حتما از این صفت در درون تگ <img> استفاده نمایید.

      برای مثال لطفا اینجا کلیک نمایید (در این مثال جهت نمایش صفت alt ،فایل تصویر نمایش داده نمی شود)

    • با استفاده از این صفات ما میتونیم اندازه عرض و ارتفاع تصویرمون رو مشخص نماییم.
      برای بهینه تر بودن و نمایش هرچه بهتر تصاویر در یک صفحه ی وب سعی کنید حتما از این صفات استفاده نمایید.

    • به یک تصویر/عکس که دارای نقاط مختلف برای کلیک کردن باشد میگیم نقشه ی تصویری، برای مثال شما یک عکس دارید که بروی این عکس ۳ مکان رو میخواهید مشخص کنید که اگه کاربر برویش کلیک کرد مثلا به صفحات مختلفی منتقل شوند.
      پس باید از نقشه ی تصویری استفاده کرد، برای آموزش نحوه ایجاد یک نقشه ی تصویری لطفا اینجا کلیک نمایید.

  1. باسلام اول مرسی از سایت زیباتون دوم هم انکه میشه به عکس ها لینک های چن تایی داد من خیلی ابتدایی هستم اگه کمکم کنید ممنونتون میشم

    • سلام دوست خوبم
      اگر منظورتون از لینک های چندتایی به عکس اینه که مثلا یک عکس باشه که روش نقاط مختلفی برای کلیک کردن باشه بله میشه.
      بنده در پرسش و پاسخ قبلی این رو ذکر کردم (نقشه ی تصویری)
      لطفا برای مثال اینجا کلیک نمایید

    • سلام و عرض ادب خدمت شما دوست عزیز و محترم
      خوشحالم که در خدمت شما هستم
      برای دایره که از circle استفاده میکنیم و مستطیل از rect ، خب این بکنار
      برای اینکه بتونیم از چند ضلعی ها استفاده کنیم باید از poly استفاده کنیم.
      تنها چیزی که یکم ممکنه پیچیده باشه ، همین مختصات هس، یعنی در واقع نحوه درآوردن مختصات.
      راحت ترین حالت با دم دست ترین نرم افزار ، همین نرم افزار نقاشی Paint ویندوز است.
      عکس مورد نظرتون رو درون Paint باز کنید بعد ماوس رو که ببریت رو عکس ، گوشه پایین سمت چپ مختصات دقیق اون نقطه ای که ماوس رو عکس هس رو بهتون نشون میده، همون میشه مختصات ما.
      فقط نکته ای که در مورد Poly هس، اینه باید شما ۳ ضلع اصلی رو مشخص کنید
      مثلا میگیم مختصات ۳و۴ برای ضلع اول از بالا، مختصات ۵و۶ برای ضلع دوم از پایین سمت چپ و ۷و۸ برای ضلع سوم از پایین سمت راست ، در نهایت دوباره برمیگردیم به نقطه ضلع اول که بهتره مختصات اونم بنویسید.
      برای مثال لطفا اینجا کلیک کنید
      همچنین پیشنهاد میکنم، برای ساخت آنلاین انواع نقشه های تصویری ( فقط با چند کلیک ) ، حتما از ابزار آنلاین ساخت نقشه تصویری فری لرن استفاده نمایید.
      باتشکر

    • باسلام و عرض ادب خدمت شما دوست محترم
      خب چندین روش هست
      فرض میگیریم ۲ نمونه تصویر داریم . تصویر کوچک ( که بزاریم تو صفحه و کاربر روش کلیک کنه ) و تصویر بزرگ که وقتی روی تصویر کوچک کلیک شد تصویر بزرگ در اندازه اصلی نمایش داده شود.
      حال یک روش هست اینکه مثلا شما آدرس تصویر بزرگ رو داخل صفت href تگ a بزارید، که وقتی روی لینک یا تصویر کوچک کلیک شد، اون تصویر بزرگ در تب جدید مرورگر باز و نماش داده شود.
      روش دوم اینکه وقتی بروی تصویر کوچک کلیک شد، تصویر بزرگش بصورت مودال ( در قالب یک پنجره یا باکس بازشو در صفحه نمایش داده شود ).

      ۲ نمونه سورس ( یکی ساده و دیگری حرفه ای ) براتون قرار داده شده، لطفا بروی لینک زیر کلیک و دانلود نمایید.
      دانلود کن

    • باسلام و عرض ادب خدمت شما دوست محترم
      خب ممکنه توی آدرس دهی تصویر مشکل وجود داشته باشه. از کد زیر در صفحه وبتون استفاده نمایید ببینید آیا در مرورگر نمایش داده میشود یا خیر؟
      اگه نمایش داده شد پس یعنی مشکل از آدرس دهی هست ولی اگه نمایش داده نشد، لطفا یه ادیتور دیگه ( مثه ++NotePad ) با اینم امتحان کنید.

      • سلام.با اینکه آدرس دهی من درسته ولی نشون نمیده.عکس در فولدر img قرار داره . این فولدر هم در کنار فایلindex.php ولی با آدرس دهی
        نمایش داده نمیشه.
        در صورتیکه کدی که شما تو این قسمت گذاشتید جایگزین کردم نشون داد.
        نمیدونم مشکل چیه
        ممکنه راهنمایی کنید؟
        سپاسگزارم

        • باسلام و عرض ادب
          خیلی دقت کنید در آدرس ها
          چون اگه آدرس و خوده فایل عکس مشکلی نداشته باشه دیگه نباید مشکل خاصی باشه
          لطفا توجه داشته باشید که آدرس دهی تون بصورت مثال زیر باشه
          یعنی باید در مثال زیر شما بجای images بزارید img
          کلیک کنید
          باتشکر

  2. با سلام به شما
    می خواستم بدونم ایا واسه فایل های کوئری هم مثل css و جاوا اسکریپت یه لینک ایجاد میکنیم و اونو بعد از تگ قرار میدیم یا توی همون شیت سی اس اس مینویسیم؟؟
    سپاس فراوان

    • باسلام و عرض ادب
      اگه منظورتون از کوئری ( فایل هایی مثه Jquery ) می باشد، هیچ فرقی با جاوااسکریپت نداره – خب جی کوئری در واقع همون جاوااسکریپت می باشد فقط کمی فشرده شده و جم جورتر – ۲ روش برای فراخوانی هست. ( پیشنهاد میکنم حتما آموزش استفاده از جاوااسکریپت در HTML رو مطالعه نمایید )
      ۱ : استفاده از تگ script در قسمت head یا body صفحه برای فراخوانی فایل- مثال :

      ۲ : استفاده مستقیم در تگ های head یا body با استفاده از تگ script – مثال :

      =========================
      شاید سواله که فرق بین قرار دادن در تگ head و body چیه؟ بعضی از دستورات جاوااسکریپت حتما باید در head قرار بگیرند چون برای اجرا شدن باید حتما در head باشند تا به محض لود شدن صفحه بتونه دستورات رو فراخوانی کنه.
      بجز اینایی که باید حتما در head باشند، بقیش در body میتونن باشند تا تاثیری در سرعت بارگذاری سایت نزارن ( یعنی برای اجرا شدن حتما نمیخواد با لود صفحه انجام بشه )

    • سپاسگزارم کد شما اجرا شد

      کد خودم هم اخرش رو مثل کد شما قرار دادم اجرا شد. یعنی قرار دادم
      ;(document.write(txt

      ولی چرا با کد زیر اجرا نمیشه؟

      در صورتی که در صفحه html تگ p با ایدی demo هم ایجاد کردم

      • همونطور که اشاره کردم کدها مشکلی ندارند و باید اجرا بشن
        لطفا مثال زیر رو بررسی نمایید اگه بازم نشون نداد پس ممکنه مشکل از سمت خوده مرورگر یا سیستم شماست ( که احتمالش خیلی کمه چون خوده کد مشکلی نداره و اجرا میشه ) ولی خب در مجموع مثال زیر رو بررسی نمایید
        کلیک کنید

        • سپاسگزارم

          یه چیزی که یادم رفت بگم اینکه این مثال های شما رو داخل مرورگر میتونم ببینم
          داخل ادیتور انلاین هم اجرا میشه
          ولی وقتی از توی ویژوال استودیو کد ران میکنم نشون نمیده

          • اگه از ویژوال استودیو در حالت لایو یا اجرای خودکار استفاده میکنید شما اصلا کاری به ویژوال یا هر ادیتور دیگه نداشته باشید خوده فایل رو بروی مرورگر اجرا کنید اگه اجرا شد که هیچ اگه نشد مشکل از کدهاست و کاری به ادیتور نداره در ضمن اگه کدها بروی یک مرورگر اجرا نشدن بروی مرورگر دیگری تست بزنید

  3. سلام ممنونم از مطالب خوب سایتتون خسته نباشید.
    من داخل صفحه اصلی سایتم یک نقشه تصویری استفاده کردم ک ادرس لینک ها به ۳ صفحه فرستاده میشود و داخل هر صفحه نام ۹ شهر آمده.میخواهم بدانم چجوری باید آدرس دهی کنم ک اول صفحه مورد نظر پیدا بشه و بعد داخل آن صفحه به نام آن شهری ک داخل نقشه روی آن کلیک شده اشاره شود؟(منظورم این است ک وقتی به صفحه ای ک نام شهر را در آن قرار دارد از طریق صفت href لینک میدهیم داخل آن صفحه نام شهرهم از دیگر شهرهای داخل آن صفحه مجزا شود -یجورایی مثل حالت سرچ.میخوام با کلیک روی یک قسمت از نقشه ب یکی از ۹ شهر داخل یک صفحه اشاره کند)
    لطفا راهنماییم کنید

    • باسلام و عرض ادب
      من خیلی دقیق متوجه منظورتون نشدم یعنی ۱۰۰ درصدی منظورتونو نگرفتم
      اگه بتونید بهتر و کمی واضحتر منظورتونو بیان کنید بهتر میتونم کمک کنم

      ولی آیا منظورتون اینه :
      وقتی روی یکی از شهرها کلیک شد تو همون صفحه یه حالتی باشه یا یه چیزی باشه که مشخص باشه کاربر داخل کدوم لینک یا شهر هست درسته؟ منظورتون اینه؟

    • باسلام
      بصورت پیش فرض تگ ها موقعیت قرار گیریشون بصورت استاتیک هستش و هرچیزی در صفحه قرار بدید به ترتیب در خروجی نمایش داده میشه.
      حال برای اینکه بتونیم موقعیت هارو تغییر بدیم باید از ویژگی های مربوط به اینکار استفاده کنیم
      مثال

  4. سلام من وقتی از همون تگ استفاده میکنم اما وقتی سایت رو نگاه میکنم عکس رو بالا نمیاره یا جوریه که انگار عکس آپلود نشده ؟! ممنون میشم راهنماییم کنید

    • با سلام
      اگه به درستی از خوده تگ img استفاده میکنید ولی عکس نمایش داده نمیشه پس مشکل از آدرس عکس هس
      ۲ تا حالت آدرس دهی داریم
      مطلق یا نسبی
      مثال از آدرس مطلق
      کلیک کنید
      مثال از آدرس نسبی
      کلیک کنید
      نمیدونم اصلا در جریان آدرس دهی ها هستید یا نه، پس لطفا برای راهنمایی بهتر به ایمیل پیام بدید
      FreeLearn20181@gmail.com

  5. سلام خسته نباشید
    من یک جدول به دو تا سطر ساختم
    سطر بالایی یک عکس گذاشتم
    الان میخوام وقتی رو عکس کلیک میکنم تصویر داخل سطر پایین نمایش داده بشه
    باید چه کدی بزنم؟

    • باسلام و عرض ادب
      کمی سوالتون چالش برانگیزه
      شما میفرمایید ۲تا عکس رو بصورت عمودی در یک سمت تصویر!؟
      خب منظور شما از تصویر چیه؟ آیا منظورتون صفحه نمایش هست یا یه تصویر / عکس هستش که داخلش میخواید ۲تاعکس بصورت عمودی قرار بدید؟
      بعد دوباره خب چجوری ۲تا عکس بصورت عمودی در یک سمت!؟
      بلاخره حالت یا افقی هس یا عمودی
      مثلا ۲تاعکس کنار هم بصورت افقی یعنی اینجوری — و عمودی یعنی اینجوری =
      دیگه باز میتونه در همون حالت افقی (در سمت راست، وسط و چپ) و در حالت عمودی ( در سمت بالا،وسط و پایین ) قرار بگیره
      هرچقدر بهتر سوالت رو مطرح کنی قطعا بهتر میتونم کمک کنم
      باتشکر

  6. سلام وقت بخیر
    چجوری یه عکس توی سایت بزاریم و وقتی که موس روش رفت قیمت رو نشون بده ولی وقتی قبل اینکه موس روش بره قیمت رو نشون نده.

  7. با سلام . ، با کمک تک img صفحه سایت عکس رو شناسایی می کنه ، به صورت یک مربع کوچک خالی نمایش میده .
    حتی طبق طول و عرضی که بهش می دم ، محیط عکس رو در صفحه نمایش می‌ده، اما متاسفانه از عکس خبری نیست ، حتی کنترل راست رو هم می زنم ، عکس در صفحه جدید لود نمیشه، فقط آدرس اون باز میشه. لطفا یک راهنمایی بفرمایید ، چی کارش کنم

پرسش تان را ارسال نمایید

لطفا متن پرسش تان را وارد نمایید.
لطفا نام تان را وارد نمایید.