PDA

View Full Version : سوال: تمایز Background یک خانه از کل Table



TheMatrix
چهارشنبه 09 تیر 1389, 04:34 صبح
با سلام.
فرض کنید یک table داریم که یک عکس(بک گراند) روش استایل کردیم!
حالا من میخوام که این بکگراند رو یکی از خونه ها اعمال نشه...
مساله اینجاست که اگه من یک <img> توی اون خونه بذارم یا عکس بکگراندی رو روی اون خونه استایل کنم که به اصطلاح بعضی از پیکسل هاش Transparent باشه: بکگراند table از پشت اون پیکسها معلوم نشه!
برای مثال تو این پیجی که آپ کردم: توی خونه شماره 5، بجای اون قسمتهای بنفش میخوام بکگراند body (مثلا همون نت های موسیقی) معلوم شه!

با تشکر.

eshpilen
چهارشنبه 09 تیر 1389, 20:14 عصر
نوشته هات انگار در تناقض هستن. بنظرم یجا بجای نباشه نوشتی باشه یا بعکس.
بهرحال من فکر میکنم این پاسخ شاید بتونه کمکی بکنه:
بکگراند اون سلول خاص رو با استایل حذف میکنی یا یک بکگراند ثابت دیگه میذاری که پس زمینه باشه و بعد روی اون، یعنی در داخل سلول، یک تصویر که تمام سلول رو پر میکنه میذاری. به این روش اگر بخشی از تصویر شفاف باشه، بکگراند کلی جدول معلوم نمیشه و بکگراند همون سلول معلوم میشه.

salehbagheri
چهارشنبه 09 تیر 1389, 20:51 عصر
چنین چیزی امکان پذیر نیست و شما باید قسمت وسط عکس بنفش (آبی) رو از طریق فتوشاپ حذف کنی!

فایل رو ضمیمه کردم!

البته به قول آقای eshpilen یه مقدار سوالتون متناقض هست و ... بنابراین ممکنه درست نفهمیده باشم شما دنبال چی هستید.

TheMatrix
چهارشنبه 09 تیر 1389, 21:15 عصر
نوشته هات انگار در تناقض هستن. بنظرم یجا بجای نباشه نوشتی باشه یا بعکس.
بهرحال من فکر میکنم این پاسخ شاید بتونه کمکی بکنه:
بکگراند اون سلول خاص رو با استایل حذف میکنی یا یک بکگراند ثابت دیگه میذاری که پس زمینه باشه و بعد روی اون، یعنی در داخل سلول، یک تصویر که تمام سلول رو پر میکنه میذاری. به این روش اگر بخشی از تصویر شفاف باشه، بکگراند کلی جدول معلوم نمیشه و بکگراند همون سلول معلوم میشه.
چجوری بکگراندو حذف کنم؟
توی مورد من جواب نمیده (بکگراند زمینه بزارم)، چون تیبلم جای ثابتی نداره و امکان داره پشتش نوشته باشه.


چنین چیزی امکان پذیر نیست و شما باید قسمت وسط عکس بنفش (آبی) رو از طریق فتوشاپ حذف کنی!

فایل رو ضمیمه کردم!

البته به قول آقای eshpilen یه مقدار سوالتون متناقض هست و ... بنابراین ممکنه درست نفهمیده باشم شما دنبال چی هستید.
منظورمو درست فهمیدید.
مشکل من اینه که سایز تیبلم ثابت نیست(جای سلول نسبت به کل تیبل عوض میشه)، اینکار جواب نمیده

salehbagheri
چهارشنبه 09 تیر 1389, 21:23 عصر
خب عکس مذکور رو قطعه قطعه کنید و در بکگراند هر سلول قرار بدید! اینطوری اگه جای سلول عوض شد مشکلی پیش نمیاد

البته اگه واسه کار شما جواب بده!

TheMatrix
پنج شنبه 10 تیر 1389, 01:32 صبح
کلاً میشه مثلا یه المانی (مثه تیبل) رو جوری دستکاری کرد یا استایلشو تغییر داد که فقط محدوده ی خاصیش نمایش داده بشه؟ با map یا filter نمیشه؟

eshpilen
پنج شنبه 10 تیر 1389, 09:09 صبح
ما که نفهمیدیم شما دقیقا چی میگی.
ولی خصیصهء background رو نگاه کردم ببینم چیا داره. شاید مورد transparent رو فراموش کرده باشید و بدردتون بخوره.

TheMatrix
پنج شنبه 10 تیر 1389, 14:37 عصر
اگه بشه transparent رو فقط رو یه خونه از تیبل اعمال کرد که دیگه مشکلی نیست! (زمانی که یک بکگراند رو کل تیبل اعمال شده باشه)