Jump to content
  • 0

Народ, подскажите чайнику как рамку сделать просто цветной


orbakh
 Share

Question

""

По этому тегу открывается окно с картинкой. Мне нужно, во-первых, чтобы окно автоматически подстраивалось под размер картинки, а во-вторых, чтобы рамка была нужного мне цвета. Помогите...:D

Link to comment
Share on other sites

24 answers to this question

Recommended Posts

  • 0

насчет рамки - можно использовать css

Если нужно для всех картинок, то так

<body>
<style type = text/css>
IMG {
border:5px solid #Цвет_В_Формате RGB(например #00ff00); - получится зеленая рамка толщиной 5 px
}
</style>
<img src = 'путь к картинке'>
</body>

А если ты имеешь ввиду, вокруг картинок, которые являются ссылками, то меняешь стиль на такой

<style type = text/css>
A IMG {
border:5px solid #Цвет_В_Формате RGB(например #00ff00); - получится зеленая рамка толщиной 5 px
}
</style>

и вообще, почитай про css - полезная вещь

Link to comment
Share on other sites

  • 0
Остался только вопрос, как сделать, чтобы окно, в которой открывается картинка, автоматически соответствовало размеру картинки?

А размеры картинок тебе заранее известны, или нет?

Если нет, то их надо сначало на стороне сервера узнать с помощью, например, PHP,

а дальше все просто - что-то на подобии window.open("Путь","Название Окна","Параметры")

Вот "Параметры" - это строка на подобии

"height=450, width=715, channelmode=0, directories=0, fullscreen=0, left=100, location=0, menubar=0, resizeable=1,scrollbars=1, status=1, toolbar=0, top=50"

Дальше сам разберешься, какой параметр что означает

Link to comment
Share on other sites

  • 0

Тебе не кажется, что твой последний код отличается от первого?

в первом - у тебя есть ссылка, с явоскриптом, а во втором нет.

Что у тебя есть - то?

Вариант 1

У тебя есть страничка, со ссылкой, в виде картинки, и тебе надо, чтобы при клике на эту маленькую картинку открывалось окно с большой картинкой, и это открывшееся окно было размером с большую картинку?

Вариант 2

У тебя есть страничка с картинкой, без всяких ссылок, и тебе надо, чтобы эта страничка, при открытии была размером с картинку?

Уточни.

Link to comment
Share on other sites

  • 0

Вообще-то у меня есть оба варианта.

Сейчас я ковыряюсь с такой фичей - при клике на картинку включается htm-файл, который я написал вторым и открывается окно, но не по размеру картинки. А надо бы в размер...

В первом варианте все картинки одного размера и я могу что-то сделать. А во втором - все разные. В этом и сложность.

Link to comment
Share on other sites

  • 0

ну самый тупой способ, если ты заранее не знаешь размеров картинки

<body onload=MyReload()>
<SCRIPT language=javascript>
function MyReload(){
pic=document.getElementById("pict");
window.resizeTo(pic.offsetWidth,pic.offsetHeight);
}
</SCRIPT>
<STYLE type = text/css>
#pict{
display:inline;
}
</STYLE>
<div id="pict"><IMG src='Путь к картинке'></div>;
</body>

Причем, не забывай, что javascript - регистрозависим, так что, обрати внимание на заглавныепрописные буквы в названиях функций методов.

Link to comment
Share on other sites

  • 0

Наверное я все-таки совсем чайник. Честно скопировал блок и вставил к себе. Все работает, но рамка под картинку не подстраивается - всегда одного размера, хотя и дает себя изменять. Что-то все-таки не так...

Link to comment
Share on other sites

  • 0

Абсолютно пустое окно, только картинка, правда с небольшой подписью снизу. При вызове выскакивает картинка, а ее не всю видно, нужно каждый раз растягивать границы окна, что не есть хорошо. Хотелось бы, чтобы это происходило автоматически...

Link to comment
Share on other sites

  • 0

итак. есть скрипт(ява),который открывает новое окошко. так пропишите там высоту и ширину. вс? просто.из серии

function newwindow(name) {

window.open(name, '_blank', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=0, Resizable=0, Copyhistory=0,width=500, height=193,Left='+(screen.width/2-250)+',Top='+(screen.height/2-200)+'');

}

ставите туда ширину и высоту которые надо

,Left='+(screen.width/2-250)+',Top='+(screen.height/2-200)+'');

вот эти строки нужны чтобы выставить картинку по центру. делите ширину (высоту) экрана пополам и примерно вычитаете 1/2 ширины (высоты) картинки соответственно.

ну а далее на глаз

Link to comment
Share on other sites

  • 0

Сделал так:

function MyReload(){

pic=document.getElementById("pict");

window.resizeTo(pic.offsetWidth,pic.offsetHeight);

}

Все это поставил в голову - и не получил ничего. Абсолютно.

Что я не так делаю. Прошу прощения за глупые вопросы, но я действительно чайник. Даже больше на самовар похож...

Link to comment
Share on other sites

  • 0

А кто тебя просил в голову это ставить?

<HTML>
<HEAD>
<TITLE>Страничка чайника (самовара)</TITLE>
</HEAD>

<BODY onload=MyReload()>

<SCRIPT language=javascript>
function MyReload(){
pic=document.getElementById("pict");
window.resizeTo(pic.offsetWidth,pic.offsetHeight);
}
</SCRIPT>
<STYLE type = text/css>
#pict{
display:inline;
}
</STYLE>
<div id="pict"><IMG src='Путь к картинке'></div>;
</BODY>
</HTML>

Еще яснее надо?

Link to comment
Share on other sites

  • 0

Вот теперь даже мне понятно. Спасибо большое. Работает, правда растягивает окно не до размеров картинки, а процентов на 20 меньше. Как нибудь сделать, чтобу до конца догятивало нельзя? Хотелось бы...:D

Link to comment
Share on other sites

  • 0

А это то, что я хотел бы заставить работать. Этот блок вызывается из другой программы и должен открыть картинку с подписью. Это все, что от него требуется. Но желательно картинку в размер окна, или окно в размер картинки.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy