Monday, June 14, 2010

slide show moving picture small large

tooltip.js
function simple_tooltip(target_items, name){
  $(target_items + " img").each(function(i){
    $("body").append(
      "<div class='" + name + "' id='" + $(this).attr('id') + i + "'><p>"
      + $(this).attr('alt')
      + "</p></div>"
    );
    
    var my_tooltip = $("#" + $(this).attr('id') + i);
    
    $(this).removeAttr("alt").mouseover(function(){
        my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
    }).mousemove(function(kmouse){
        my_tooltip.css({left:kmouse.pageX+35, top:kmouse.pageY+35});
    }).mouseout(function(){
        my_tooltip.fadeOut(400);
    });
  });
}
 
$(document).ready(function(){
  simple_tooltip("#img_zone", "tooltip");
});

test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>slide show moving picture small large</title>
<style>
.tooltip{
position:absolute;
left:-2000px;
background-color:#dedede;
padding:5px;
border:1px solid #fff;
width:620px;
}

.tooltip p{
margin:0;
padding:0;
color:#fff;
background-color:#222;
padding:2px 7px;
}
</style>

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type='text/javascript' src='tooltip.js'></script>
</head>

<body>

<marquee behavior="scroll" direction="left" width="500" scrollamount="3" onmouseover="this.stop();" onmouseout="this.start();">
<div id="img_zone">
 <img id="img1" src="1_small.jpg" alt='<img src="1_large.jpg"><br>test1'>
 <img id="img2" src="2_small.jpg" alt='<img src="2_large.jpg"><br>test2'>
 <img id="img3" src="3_small.jpg" alt='<img src="3_large.jpg"><br>test3'>
</div>
</marquee>

</body>
</html>

No comments: