Да, вы можете создать статический класс в CSS, как уже предлагалось:
.centerPic
{
position:fixed;
left: 50%;
top: 50%;
margin-left:-382px; /* Static value */
margin-top:-370px; /* Static value */
}
Но этот подход ограничивает использование других изображений различных размеров . Я предлагаю вам установить свойства margin-left и margin-top в зависимости от размеров изображения в вместо динамического JavaScript :
function SetCenterStyle (objPic)
{
objPic.className = "centerPic";
objPic.style.marginLeft = ( -1 * ( parseInt(objPic.width) / 2 ) ) + "px";
objPic.style.marginTop = ( -1 * ( parseInt(objPic.height) / 2 ) ) + "px";
}
(После этого вы можете опустить настройки margin-left и margin-top в классе centerPic)