haZe
User-
Posts
200 -
Joined
-
Last visited
Information
-
Sex
Мужчина
Contacts
-
Web site
http://zabachok.net/
haZe's Achievements
Explorer (1/14)
0
Reputation
-
Здравствуйте господа! Я пишу систему диалоговых окон и конечно столкнулся с верстанием их. Окна должны иметь возможность изменения размера. Целей своих я добился, но терзают меня сомнения, что сверстать эти окна можно более качественно. Окно имеет область содержимого, заголовок и восемь сторон масштабирования. Во время масштабирования мне приходится учитывать массу параметров (ширину левого бордэра, высоту заголовка и пр.), все эти значения участвуют в расчетах. Меняю я размеры практически всех элементов, в первую очередь область контента, также ширину заголовка, высоту левого и правого бордэра. При изменения размера общего контейнера(window), верстка съезжает, поэтому приходится менять размеры, внутренних элементов. Вопрос: Возможно ли сверстать так, чтоб размер внутренних элементов, автоматически подгонялись под размер общего контейнера? Заранее благодарю, за советы! html: <div class="window"> <div class="tline"> <div class="ltb"></div> <div class="rtb"></div> </div> <div class="cline"> <div class="lb"></div> <div style="float:left"> <div class="title_line"> </div> <div class="window_content"> </div> </div> <div class="rb"></div> </div> <div class="bline"> <div class="lbb"></div> <div class="rbb"></div> </div> </div> css: .window{position:fixed;top:200px;left:150px;} .ltb{cursor:nw-resize;height:3px; width:3px; float:left;background:#999} .tb{cursor:n-resize; height:3px; width:100%;float:left;background:#939} .rtb{cursor:ne-resize;height:3px; width:3px; float:right;background:#999} .lb{cursor:w-resize; height:624px;width:3px; float:left;background:#939} .window_content{height:600px;width:800px;background:#444444;} .rb{cursor:e-resize; height:624px;width:3px; float:left;background:#939} .lbb{cursor:sw-resize;height:3px; width:3px; float:left;background:#999} .bb{cursor:s-resize; height:3px; width:100%;float:left;background:#999} .rbb{cursor:se-resize;height:3px; width:3px; float:right;background:#999} .tline{height:3px; width:100%; float:left;cursor:n-resize; background:#939} .bline{height:3px; width:100%; float:left;cursor:s-resize; background:#939} .cline{ width:806px; float:left;} .title_line{height:2em;width:800px;background:#449994;}
-
А как узнать, что после выполнения этой функции, картинка подгрузилась? PS все, нашел imageA = new Image(50,50); imageA.onload = displayAlert;
-
Вот это меня немного сконфузило. Можно поподробней? Потому что например на ядекс картах, крутишь скролл, и карта сжимается относительно курсора и как в сетке сжимать картинки, да еще чтоб не было швов, я не понял.
-
Вот! Это я и сказал, только огромным количеством дурацких слов. А как сделано при зуме "отодвигание" и "придвигание" изображения?
-
В принципе все это я примерно так и представлял, но конечно столь чудесный расширенный ответ не равен моему представлению. Сразу видно, что Вы фанат своего дела! Одно мне не понятно. Скажем в случае с ядекс или гугл картами, ведь количество квадратов огромно. Я думаю несколько сотен тысяч по горизонтали. Как реализовано это, мы же не будем подгружать такую огромную сетку в браузер. Или мы имеем скажем сетку 3х3 квадрата и когда доходим до ее края просто сдвигаем ее на размер одного квадрата в обратную сторону и меняем изображения в этих квадратах. Прошу прощения сумбурно описал, может поподробней?
-
Добрый день! Стало интересно и решил задать этот вопрос экспертам. Какова логика работы различных карт (Яндекс, Гугл). Как осуществляется масштабирование, скроллинг карт, прорисовка различных объектов. Особенно волнует зум. Очень интересно. Поделитесь пожалуйста, если кто знает.
-
Спасибо, господа, все получилось!
-
Чем плох этот доктайп? Хотя судя по статистике самый популярный XHTML 1.0 Transitional после Quirks Mode. Стэп бай стэп я прошел давно)
-
Добрый день, что-то не нашел нужного ответа в поиске, потому задаю вопрос. Как мне центрировать все элементы в блоке по центру. Например в том же самом body. Раньше я центрировал с помощью <center>, но это не валидно. Как центрировать с помощью css? text-align смещает только текст, но не блоки( Заранее благодарю.
-
Берешь создаешь файл, в него вбиваешь <input>, потом открываешь его в браузере и вуаля!
-
Ну опишите какой нить слой, который будет полностью закрывать весь сайт. И дай ему какой нить идентификатор типа glass. И в боди напиши так: <body onLoad="document.getElemntById('glass').style.display = 'none'"> Здесь , как только страница загрузится, пропадет слой, который зарывает твою страницу.
-
Сам не пробовал, но судя по коду, скрипт крутой, поюзаете, рассскажите как http://narod.ru/disk/14419231000/censure.rar.html
-
Если тебе надо ошибки сервера возвращать, то вот. Все зависит от того как установлен PHP, эта функция сама определяет, просто передай ей номер ошибки: private $status = array ( 100 => '100 Continue', 101 => '101 Switching Protocols', 102 => '102 Processing', 200 => '200 OK', 201 => '201 Created', 202 => '202 Accepted', 203 => '203 Non-Authoritative Information', 204 => '204 No Content', 205 => '205 Reset Content', 206 => '206 Partial Content', 207 => '207 Multi Status', 226 => '226 IM Used', 300 => '300 Multiple Choices', 301 => '301 Moved Permanently', 302 => '302 Found', 303 => '303 See Other', 304 => '304 Not Modified', 305 => '305 Use Proxy', 306 => '306 (Unused)', 307 => '307 Temporary Redirect', 400 => '400 Bad Request', 401 => '401 Unauthorized', 402 => '402 Payment Required', 403 => '403 Forbidden', 404 => '404 Not Found', 405 => '405 Method Not Allowed', 406 => '406 Not Acceptable', 407 => '407 Proxy Authentication Required', 408 => '408 Request Timeout', 409 => '409 Conflict', 410 => '410 Gone', 411 => '411 Length Required', 412 => '412 Precondition Failed', 413 => '413 Request Entity Too Large', 414 => '414 Request-URI Too Long', 415 => '415 Unsupported Media Type', 416 => '416 Requested Range Not Satisfiable', 417 => '417 Expectation Failed', 420 => '420 Policy Not Fulfilled', 421 => '421 Bad Mapping', 422 => '422 Unprocessable Entity', 423 => '423 Locked', 424 => '424 Failed Dependency', 426 => '426 Upgrade Required', 449 => '449 Retry With', 500 => '500 Internal Server Error', 501 => '501 Not Implemented', 502 => '502 Bad Gateway', 503 => '503 Service Unavailable', 504 => '504 Gateway Timeout', 505 => '505 HTTP Version Not Supported', 506 => '506 Variant Also Varies', 507 => '507 Insufficient Storage', 509 => '509 Bandwidth Limit Exceeded', 510 => '510 Not Extended' ); private function set($code) { // CGI or mod_php ? $header = (php_sapi_name() == 'cgi') ? 'HTTP/1.1 ' : 'Status: '; header($header . $this->status[$code]); }
-
в общем правило убрал и заработало как надо. Не знаю что там не так. Флаги на это не влияют.
-
Нашел причину, но не раскрыл ее. В общем если убрать эти две строчки из .htaccess, то все пашет норм RewriteCond %{REQUEST_URI} !(sub|default|files|styles|images|js|swf|favicon.ico)\/.*$ RewriteRule ^(.*)$ index.php [L,QSA] Видимо они заставляют выполнятся код два раза. Как это исправить не знаете?