CSS භාවිතයෙන් මෙය කිරීමට මම ක්රමයක් සොයාගෙන ඇත, නමුත් ඔබේ වෙබ් අඩවියේ ගලායාම අනුව එය වෙනස් විය හැකි බැවින් ඔබ ප්රවේශම් විය යුතුය. මගේ වෙබ් අඩවියේ තරල පළල කොටසක නියත දර්ශන අනුපාතයකින් වීඩියෝව කාවැද්දීම සඳහා මම එය කර ඇත්තෙමි.
ඔබට මේ වගේ කාවැද්දූ වීඩියෝවක් ඇති බව පවසන්න:
<object>
<param ... /><param ... />...
<embed src="..." ...</embed>
</object>
එවිට ඔබට මේ සියල්ල "වීඩියෝ" පන්තියක් සහිත කොට් within ාශයක් තුළ තැබිය හැකිය. මෙම වීඩියෝ පංතිය බොහෝ විට ඔබේ වෙබ් අඩවියේ ඇති තරල මූලද්රව්යය වනු ඇත, එයට තනිවම උස සීමාවන් නොමැත, නමුත් ඔබ බ්රව්සරයේ ප්රමාණය වෙනස් කළ විට එය වෙබ් අඩවියේ ප්රවාහයට අනුව පළල වෙනස් වේ. වීඩියෝවේ යම් දර්ශන අනුපාතයක් පවත්වා ගනිමින් ඔබේ කාවැද්දූ වීඩියෝව ලබා ගැනීමට ඔබ උත්සාහ කරන අංගය මෙය විය හැකිය.
මෙය සිදු කිරීම සඳහා, මම "වීඩියෝ" පංතිය තුළ කාවැද්දූ වස්තුව ඉදිරිපිට රූපයක් තැබුවෙමි.
!!! වැදගත් කොටස නම්, ඔබ නඩත්තු කිරීමට බලාපොරොත්තු වන නිවැරදි දර්ශන අනුපාතය රූපයේ තිබීමයි. තවද, ඔබේ පිරිසැලසුම මත පදනම්ව වීඩියෝව (හෝ ඔබ AR හි නඩත්තු කරන ඕනෑම දෙයක්) ලබා ගැනීමට ඔබ අපේක්ෂා කරන කුඩාම ප්රමාණයට වඩා විශාලත්වයේ විශාලත්වය ඇති බවට වග බලා ගන්න. ප්රතිබිම්බය ප්රතිනිර්මාණය කළ විට රූපය නිරාකරණය කිරීමේදී ඇතිවිය හැකි ගැටළු වළක්වා ගත හැකිය. උදාහරණයක් ලෙස, ඔබට දර්ශන අනුපාතය 3: 2 පවත්වා ගැනීමට අවශ්ය නම්, 3px by 2px රූපයක් භාවිතා නොකරන්න. එය සමහර තත්වයන් යටතේ ක්රියාත්මක විය හැකි නමුත් මම එය අත්හදා බලා නැති අතර එය වළක්වා ගැනීම හොඳ අදහසක් වනු ඇත.
ඔබේ වෙබ් අඩවියේ තරල මූලද්රව්ය සඳහා අර්ථ දක්වා ඇති අවම පළලක් ඔබට දැනටමත් තිබිය යුතුය. එසේ නොවේ නම්, බ්රවුසර කවුළුව ඉතා කුඩා වූ විට මූලද්රව්ය කපා හැරීම හෝ අතිච්ඡාදනය වීම වළක්වා ගැනීම සඳහා එසේ කිරීම හොඳ අදහසකි. යම් අවස්ථාවක අනුචලන තීරුවක් තිබීම වඩා හොඳය. වෙබ් පිටුවකට ලැබිය යුතු කුඩාම පළල p 600px (ඕනෑම ස්ථාවර පළල තීරු ද ඇතුළුව) පමණ වේ. මන්ද ඔබ දුරකථන හිතකාමී අඩවි සමඟ ගනුදෙනු කරන්නේ නම් මිස තිර විභේදනය කුඩා නොවේ. !!!
මම සම්පූර්ණයෙන්ම විනිවිද පෙනෙන png එකක් භාවිතා කරමි, නමුත් ඔබ එය නිවැරදිව කළහොත් එය වැදගත් යැයි මම නොසිතමි. මෙවැනි:
<div class="video">
<img class="maintainaspectratio" src="maintainaspectratio.png" />
<object>
<param ... /><param ... />...
<embed src="..." ...</embed>
</object>
</div>
දැන් ඔබට පහත සඳහන් දේට සමාන CSS එකතු කිරීමට හැකි විය යුතුය:
div.video { ...; position: relative; }
div.video img.maintainaspectratio { width: 100%; }
div.video object { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
div.video embed {width: 100%; height: 100%; }
වස්තුව තුළ ඇති පැහැදිලි උස හෝ පළල ප්රකාශය ඉවත් කිරීමට වග බලා ගන්න සහ සාමාන්යයෙන් පිටපත් / අලවන ලද කාවැද්දූ කේත සමඟ එන ටැග් ඇතුළත් කරන්න.
එය ක්රියා කරන ආකාරය රඳා පවතින්නේ වීඩියෝ පන්තියේ මූලද්රව්යයේ පිහිටුම් ගුණාංග සහ ඔබට අවශ්ය අයිතමය යම් දර්ශන අනුපාතයක් පවත්වා ගෙන යාම මත ය. මූලද්රව්යයක ප්රමාණය වෙනස් කළ විට රූපයක් එහි නියම දර්ශන අනුපාතය පවත්වා ගෙන යන ආකාරයෙන් එය ප්රයෝජන ගනී. වීඩියෝ පංතියේ මූලද්රව්යයේ ඇති වෙනත් ඕනෑම දෙයක් ගතික රූපය මඟින් සපයනු ලබන දේපල වෙළඳාම් වලින් උපරිම ප්රයෝජන ගැනීමට එහි පළල / උස 100% දක්වා බල කිරීම මඟින් වීඩියෝ පන්තියේ මූලද්රව්යය රූපයෙන් සකසා ඇත.
නියමයි, එහ්?
එය ඔබේම නිර්මාණයක් සමඟ වැඩ කිරීමට ඔබට එය සමඟ ටිකක් සෙල්ලම් කිරීමට සිදු විය හැකිය, නමුත් මෙය ඇත්තෙන්ම මට පුදුම සහගත ලෙස ක්රියා කරයි. පොදු සංකල්පය තිබේ.