Krótka odpowiedź brzmi: nie. Długa odpowiedź brzmi: musisz napisać JavaScript, który może określić rozdzielczość ekranu użytkownika i zapisać go w pliku cookie. Najprawdopodobniej będzie to wykonane w pliku common.js, z wyjątkiem jednego na miliard użytkowników. który nigdy nie był na stronie i udaje się przejść bezpośrednio do strony z obrazem o dynamicznym rozmiarze (mam nadzieję, że nie zamieścisz czegoś takiego na głównej stronie), informacje te będą już dostępne, gdy dotrą do strona. Strona może następnie użyć tych zmiennych, aby ustawić rozmiar na {{#expr:(File height * % of screen you want it to take)*(screen height)}}x{{#expr:(File width * % of screen you want it to take)*(screen width)}}px
. Gospodarz mojej wiki mówi, że jest w trakcie pisania nowego rozszerzenia, które może być w stanie to zrobić jako część żądania dla sekcji <div style="overflow-x: scroll; width: {{#expr:(File width * % of screen you want it to take)*(screen width)}}px;">
, którą chcę utworzyć. Jeśli znajdziesz coś jeszcze przede mną, zaktualizuj ten wpis, aby go zobaczyć. Dzięki. : D
Miałem to samo pytanie i widziałem z poniższych odpowiedzi, że nie można mieć kilku zdjęć o różnych względnych rozmiarach. Napisałem więc rozszerzenie mediawiki: https://www.mediawiki.org/wiki/Extension:AdaptiveThumb –
@ThorstenStaerk: sugeruję, aby dodać to jako nową odpowiedź! – Wikis