এটি তুচ্ছ মনে হলেও সমস্ত গবেষণা এবং কোডিংয়ের পরেও আমি এটি কাজ করতে পারি না। শর্তগুলি হ'ল:
- ব্রাউজার উইন্ডো আকার অজানা। সুতরাং দয়া করে পরম পিক্সেল মাপের সাথে সম্পর্কিত কোনও সমাধান প্রস্তাব করবেন না।
- চিত্রটির মূল মাত্রা অজানা এবং এটি ব্রাউজার উইন্ডোতে ইতিমধ্যে ফিট করতে পারে বা নাও পারে।
- চিত্রটি উল্লম্ব এবং অনুভূমিকভাবে কেন্দ্রিক।
- চিত্র অনুপাত অবশ্যই সংরক্ষণ করা উচিত।
- চিত্রটি অবশ্যই পুরোপুরি উইন্ডোতে প্রদর্শিত হবে (ক্রপিং নেই))
- আমি স্ক্রোলবারগুলি উপস্থিত হওয়ার ইচ্ছা করি না (এবং চিত্রটি মানানসই তাদের উচিত নয়))
- উইন্ডোটির মাত্রাগুলি পরিবর্তিত হয়ে আসল আকারের চেয়ে বড় না হয়ে সমস্ত উপলভ্য স্থান দখল করতে ইমেজটি স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে।
মূলত আমি যা চাই তা হ'ল:
.fit {
max-width: 99%;
max-height: 99%;
}
<img class="fit" src="pic.png">
উপরের কোডটিতে সমস্যাটি হ'ল এটি কাজ করে না: উল্লম্ব স্ক্রোল বার যুক্ত করে ছবিটি প্রয়োজনীয় সমস্ত উল্লম্ব স্থান নেয়।
আমার নিষ্পত্তিতে পিএইচপি, জাভাস্ক্রিপ্ট, জিকুয়েরি তবে আমি সিএসএস-কেবলমাত্র সমাধানের জন্য হত্যা করব। এটি আই-তে কাজ না করে কিনা আমি পাত্তা দিই না।