Jump to content
  • 0

Два звука одновременно


Wol11
 Share

Question

Здрасте всем.

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

<SCRIPT>
function playHome() {
document.all.sound.src = "hover.wav"}
function playClick() {
document.all.sound.src = "press.wav"}
</SCRIPT>

В HTML коде в паретрах сслыки соответствено стоит onMouseOver="playHome()" onclick="playClick()".

И .

Если так же скрипт, который позволяет выбрать музыку с компа и проиграть е?:

<SCRIPT>
function play(){
sound.src=source.value
}
function stop(){
sound.src=""
}
</SCRIPT>

HTML:

...

Получается, когда я ставлю музыку, она начинает проигрываться, а потом я навожу на ссылку (воспроизводится hover.wav) и звук прекращается. Приходится заново нажимать play и вс? сначала... и музыка до тех пор, пока снова не наведу на ссылку.

Можно как-то решить это проблему? Что бы при наведении на ссылку "основная" музыка из формы не прекращала звучать?

Заранее спасибо.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Кажеца... Но я не знаю, как это решить...

У меня ещ? вопрос:

Код:

Выдвигающееся меню:

<script type="text/javascript">
var i=-270
var intHide
var speed=3
function showmenu()
{
clearInterval(intHide)
intShow=setInterval("show()",10)
}
function hidemenu()
{
clearInterval(intShow)
intHide=setInterval("hide()",10)
}
function show()
{
if (i<-12)
{
i=i+speed
document.getElementById('mymenu').style.left=i
}
}
function hide()
{
if (i>-270)
{
i=i-speed
document.getElementById('mymenu').style.left=i
}
}
</script>

HTML код:

<div id="menu">
<table id="mymenu" onMouseOver="showmenu()" onMouseOut="hidemenu()">
<tr><td rowspan="2" valign="top" >
<ol>
<li><a class="menu1" href="1.html"></a></li>
<li><a class="menu2" href="2.html"></a></li>
<li><a class="menu3" href="3.html"></a></li>
<li><a class="menu4" href="4.html"></a></li>
<li><a class="menu5" href="5.html"></a></li>
<li><a class="menu6" href="6.html"></a></li>
<li><a class="menu7" href="7.html"></a></li>
<li><a class="menu8" href="8.html"></a></li>
<li><a class="menu9" href="9.html"></a></li>
</ol>
</td>
<td valign="top"><img src="Image/menu-vert.gif"></td></tr>
</table>
</div>
<div class="text">
Некий длинющий текст...
</div>

Фиксация меню:

<script type="text/javascript">
var verticalpos="fromtop"

function JSFX_FloatTopDiv()
{
var startX = 3,
startY = 160;
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function ml(id)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else{
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function()
{
if (verticalpos=="fromtop"){
var pY = ns ? pageYOffset : document.body.scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else{
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("menu");
stayTopLeft();
}
JSFX_FloatTopDiv();
</script>

И кусочек CSS файла:

Стиль для меню:

#menu {
float: left;
position: absolute;
}

Стиль для основного текста

div.text {
color: White;
font-family: Arial;
font-size: 12px;
float: right;
text-align: justify;
margin-left: 310px;
text-indent: 40px;
}

Стиль для таблицы (которая в меню)

#mymenu {
left: -270px;
position: relative;
}

Так у меня проблема. Меню в скрытом виде оставляет слева от текста пустое место. Как сделать, что бы текст вслед за меню расширялся и сужался? Можно ли это сделать средствами CSS? Может какие-то настроки для position нужны? Хотя я вроде все возможные варианты перепробовала... или это на JavaScript нуно делать?

Link to comment
Share on other sites

  • 0
Кажеца... Но я не знаю, как это решить...

это нерешаемо.

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

лучше такого не делать, это крайне раздражающее зрелище.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 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