You are here: Reference > JavaScript > client-side > style handling > properties > browser specific extensions > XvVoiceBalance

XvVoiceBalance style property

Browser support:
Sets or retrieves the balance between left and right channels.
Same as the voice-balance property in the CSS3 declaration.

Syntax:

object.XvVoiceBalance;
You can find the related objects in the Supported by objects section below.
This property is read/write.
CSS page for this property: -xv-voice-balance

Possible values:

The type of this property is string.
 One of the following values: 
balance (floating-point [-100 - 100])
Number between -100 and 100.
center
Same as '0'.
inherit
Takes the value of this property from the computed style of the parent element.
left
Same as '-100'.
leftwards
Moves the sound to the left.
right
Same as '100' or '+100'.
rightwards
Moves the sound to the right.
Default: center.

Example HTML code 1:

This example illustrates the use of the -xv-voice-balance property:
<head>
    <style>
        .left {
            -xv-voice-balance: leftwards;
        }
        .right {
            -xv-voice-balance: right;
        }
    </style>
</head>
<body>
    <p class="left">Moves the sound to the left.</p>
    <p class="right">Moves the sound to the right.</p>
    Select the text above, right click and select speak
</body>
Did you find this example helpful? yes no

Example HTML code 2:

This example illustrates the use of the XvVoiceBalance property in JavaScript:
<head>
    <style>
        #example {
            -xv-voice-balance: left;
        }
    </style>
    <script type="text/javascript">
        function ChangeBalance (selectTag) {
            var example = document.getElementById ("example");

            // Returns the index of the selected option
            var whichSelected = selectTag.selectedIndex;

            // Returns the text of the selected option
            var selectState = selectTag.options[whichSelected].text;

            if ('XvVoiceBalance' in example.style) {
                example.style.XvVoiceBalance = selectState;
            } else {
                alert ("Your browser doesn't support this example!");
            }
        }
    </script>
</head>
<body>
    <p id="example">Listen the left and right speaker</p>

    Select the text above, right click and select speak, or change balance:
    <select onchange="ChangeBalance (this);" size="5">
        <option selected="selected">left</option>
        <option>center</option>
        <option>right</option>
        <option>leftwards</option>
        <option>rightwards</option>
    </select>
</body>
Did you find this example helpful? yes no

Supported by objects:

Related pages:

External links:

User Contributed Comments

Post Content

Post Content