Вход Регистрация
Файл: documentation/examples/listening.html
Строк: 65
<?php
<html>
  <
head>
    <
script type="text/javascript" src="../assets/jquery.js"></script>
    <
script type="text/javascript" src="../../jcolor.js"></script>
    <
link rel="stylesheet" type="text/css" href="../../jcolor.css">
    <
style type="text/css">
      
body { font-family: monospace; }
      .
color-picker-1-outputs {
        
position: absolute;
        
bottom: 1em;
        
left: 1em;
        
color: white;
        
text-shadow:  0    1px 0 black,
                      
0   -1px 0 black,
                      
1px  0   0 black,
                     -
1px  0   0 black; }
      .
color-picker-2 { position: absolute; bottom: 1em; right: 1em; }
    </
style>
  </
head>
  <
body>
    <
div class="color-picker-1"></div>
    <
span class="color-picker-1-outputs"></span>
    <
div class="color-picker-2"></div>
    <
script>
      var 
color1 = 'hsla(282, 72%, 50%, 1)', color2 = 'rgb(241, 161, 40)';

      
// Listen to the 'newcolor' event and use the new color to update things
      // The event is emitted from the color picker DOM element
      
$('.color-picker-1').colorpicker({ color: color1 });
      $(
'.color-picker-1').on('newcolor', function (ev, colorpicker, component, value) {
        
// Print some of the arguments that comes with the newcolor event
        
$('.color-picker-1-outputs').html(
            
'new color: ' + colorpicker.toString('rgba') + ', ' +
            
'component: ' + component + ', ' +
            
'value: ' + value.toFixed(3));
        
// Store the new color in a variable
        
color1 = colorpicker.toCssString();
        
updateBackground();
      });

      
// As a convenience, we can also call .on() directly on the color picker instance.
      // This is the exact same thing as calling $('.color-picker-2').on('newcolor', ...)
      
var colorPicker2 = $('.color-picker-2').colorpicker({ color: color2 });
      
colorPicker2.on('newcolor', function (ev, colorpicker, component, value) {
        
color2 = colorpicker.toCssString();
        
updateBackground();
      });

      
// Set initial background color
      
updateBackground();

      function 
updateBackground() {
        $(
'body').css('background', 'linear-gradient(to bottom right, ' + color1 + ', ' + color2 + ')');
      }
    </
script>
  </
body>
</
html>
?>
Онлайн: 2
Реклама