|
IE and -ms-zoom
не работает свойство ms-zoom если здавать через js, если через css то работает
zooming.css({
WebkitTransform :'scale('+scale+')',
MozTransform : 'scale('+scale+')',
OTransform : 'scale('+scale+')',
MsZoom: scale*100+'%'//-ms-zoom
})
|
cyber,
Попробуй задать через тег style (типо задать пустому тегу style innerHTML (ну или поменять его <style id="Myzoom"> /*Тут код*/ </style> |
впихнул так
zooming[0].cssText = '-ms-zoom:'+scale*100+'%'; но реакции 0 |
заработало так
zooming.append('<style>.IMG-map{-ms-zoom: 140%;} </style>');
а нету ли более гуманного способа чем каждый раз style переписывать? |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Активные темы</title>
</head>
<body>
<style id="Myzoom">
#div {
width:100px;
height:100px;
border:1px solid red;
zoom: 1;
}
</style>
<div id="div"></div>
<script type="text/javascript">
document.getElementById("div").style.zoom=3
</script>
</body>
</html>
в ИЕ > http://s1.uploads.ru/i/cFSiV.png |
Цитата:
http://www.xiper.net/manuals/css-ext...s/ms-zoom.html |
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Активные темы</title>
</head>
<body>
<style id="Myzoom">
#div {
width:100px;
height:100px;
border:1px solid red;
-ms-zoom:1;
}
</style>
<div id="div"></div>
<script type="text/javascript">
var Z=3;
var a = document.getElementById("Myzoom");
var str=a.innerHTML;
str=str.replace(/(-ms-zoom:)[^;]*(?=;)/ig,'$1'+Z)
a.innerHTML=str;
alert(str)
</script>
</body>
</html>
|
сделал так
zooming.find('style').html('.IMG-map{-ms-zoom: '+scale*100+'%;}');
но сильно жестокие костыли... других вариантов нет? |
cyber,
Я все таки за height и width, но при масштабировании двигать(центрировать относительно wraper) marginom и массшабировать маp - а при подвижках (drag and drop) двигать обрамление wrapper - left и top вот и разделение действий тады карту ты чисто при zoom всегда центрируешь во wrapper marginom, а двигаешь при drag and drop left и top сам wraper (карта в нём центрована при любом zoom Хотя наверное я не прав (походу нун учитывать текущее положение курсора - а не центрирование во wrappere |
| Часовой пояс GMT +3, время: 16:28. |
|