Css

Stick a div on the top of page

Jquery for the div is


$(document).ready(function() {
    var s = $("#sticker");
    var pos = s.position();                    
    $(window).scroll(function() {
        var windowpos = $(window).scrollTop();
        s.html("Distance from top:" + pos.top + "<br />Scroll position: " + windowpos);
        if (windowpos &gt;= pos.top) {
            s.addClass("stick");
        } else {
            s.removeClass("stick"); 
        }
    });
});

and the css



.stick {
    position:fixed;
    top:0px;
}

Advertisements

Css Bar chart changable according to database output

<?php include_once(‘checksession.php’); ?>
<span style=”color:white;float:right;”><a href=”logout.php”>Logout</a></span>
<?php
$userid = $_SESSION[‘id’];
$conn=mysql_connect(‘netinnovatus.com.mysql’,’netinnovatus_co’,’v4EYFZYC’);
mysql_select_db(‘netinnovatus_co’,$conn);
$result=mysql_query(“select * from ea_results where USER_ID='”.$userid.”‘”);
$res=mysql_fetch_assoc($result);

?>
<style>
.result
{
color:green;
}
.bargraph ul
{
list-style-type:none !important;
margin: 0px !important;
}
.label li {
height:25px !important;
font-size:9px !important;
}
.bargraph
{
width:55% !important;
}
</style>
<link href=’http://pics.cssbakery.com/pics/css/verticalbargraph.css&#8217; rel=’stylesheet’ type=’text/css’/>

<h1>
You scored:
</h1>
<div class=”bargraph” style= “width: 365px;”>
<ul class=”bars”>
<li class=”bar1″ style=”height: <?php echo $a=($res[‘magical’] *2) +1 ;?>%;”><?php echo $res[‘magical’] ;?></li>
<li class=”bar2″ style=”height: <?php echo $b=($res[‘logical’] *2 ) +1;?>%;”><?php echo $res[‘logical’] ;?></li>
<li class=”bar3″ style=”height: <?php echo $c=($res[‘critical’] *2)+1 ;?>%;”><?php echo $res[‘critical’] ;?></li>
<li class=”bar4″ style=”height: <?php echo $d=($res[‘agile’] *2) +1 ;?>%;”><?php echo $res[‘agile’] ;?></li>

</ul>
<ul class=”label”><li>Magical</li><li>Logical</li><li>Critical</li><li>agile</li></ul>
<ul class=”y-axis”><li>Max</li><li>30</li><li>20</li><li>10</li><li>0</li></ul>

</div>

Lens Zoom using JQuery and CSS

Just copy,paste and provide the src of image you want to zoom

<!– Lets make a simple image magnifier –>
<div>

<!– This is the magnifying glass which will contain the original/large version –>
<div></div>

<!– This is the small image –>
<img src=”the image you want to zoom using lens” width=”200″/>

</div>

<style>
/*Some CSS*/
* {margin: 0; padding: 0;}
.magnify {width: 200px; margin: 50px auto; position: relative; cursor: none}

/*Lets create the magnifying glass*/
.large {
width: 175px; height: 175px;
position: absolute;
border-radius: 100%;

/*Multiple box shadows to achieve the glass effect*/
box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
0 0 7px 7px rgba(0, 0, 0, 0.25),
inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

/*hide the glass by default*/
display: none;
}

/*To solve overlap bug at the edges during magnification*/
.small { display: block; }
</style>

//download and attach jquery-1.4.2.js below
<script type=”text/javascript” src=”jquery-1.4.2.js”></script>
<script type=”text/javascript”>

$(‘document’).ready(function(){

var native_width = 0;
var native_height = 0;
$(“.large”).css(“background”,”url(‘” + $(“.small”).attr(“src”) + “‘) no-repeat”);

//Now the mousemove function
$(“.magnify”).mousemove(function(e){
//When the user hovers on the image, the script will first calculate
//the native dimensions if they don’t exist. Only after the native dimensions
//are available, the script will show the zoomed version.
if(!native_width && !native_height)
{
//This will create a new image object with the same image as that in .small
//We cannot directly get the dimensions from .small because of the
//width specified to 200px in the html. To get the actual dimensions we have
//created this image object.
var image_object = new Image();
image_object.src = $(“.small”).attr(“src”);

//This code is wrapped in the .load function which is important.
//width and height of the object would return 0 if accessed before
//the image gets loaded.
native_width = image_object.width;
native_height = image_object.height;
}
else
{
//x/y coordinates of the mouse
//This is the position of .magnify with respect to the document.
var magnify_offset = $(this).offset();
//We will deduct the positions of .magnify from the mouse positions with
//respect to the document to get the mouse positions with respect to the
//container(.magnify)
var mx = e.pageX – magnify_offset.left;
var my = e.pageY – magnify_offset.top;

//Finally the code to fade out the glass if the mouse is outside the container
if(mx < $(this).width() && my < $(this).height() && mx > 0 && my > 0)
{
$(“.large”).fadeIn(100);
}
else
{
$(“.large”).fadeOut(100);
}
if($(“.large”).is(“:visible”))
{
//The background position of .large will be changed according to the position
//of the mouse over the .small image. So we will get the ratio of the pixel
//under the mouse pointer with respect to the image and use that to position the
//large image inside the magnifying glass
var rx = Math.round(mx/$(“.small”).width()*native_width – $(“.large”).width()/2)*-1;
var ry = Math.round(my/$(“.small”).height()*native_height – $(“.large”).height()/2)*-1;
var bgp = rx + “px ” + ry + “px”;

//Time to move the magnifying glass with the mouse
var px = mx – $(“.large”).width()/2;
var py = my – $(“.large”).height()/2;
//Now the glass moves with the mouse
//The logic is to deduct half of the glass’s width and height from the
//mouse coordinates to place it with its center at the mouse coordinates

//If you hover on the image now, you should see the magnifying glass in action
$(“.large”).css({left: px, top: py, backgroundPosition: bgp});
}
}
});
});
</script>

Zoom using css

<ul>
<li><img src=”five.png” width=”150px” height=”100px” alt=”Blackpool pier” /><span><img src=”assets/image-enlarge03.jpg” alt=”Blackpool pier” /><br />Rolling waves off Blackpool North Pier</span></li>
</ul>
<style>
ul.enlarge{
list-style-type:none; /*remove the bullet point*/
margin-left:0;
}
ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative;
z-index: 0; /*resets the stack order of the list items – later we’ll increase this*/
margin:10px 40px 0 20px;
}
ul.enlarge img{
background-color:#eae9d4;
padding: 6px;
-webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
ul.enlarge span{
position:absolute;
left: -9999px;
background-color:#eae9d4;
padding: 10px;
font-family: ‘Droid Sans’, sans-serif;
font-size:.9em;
text-align: center;
color: #495a62;
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
}
ul.enlarge li:hover{
z-index: 50;
cursor:pointer;
}
ul.enlarge span img{
padding:2px;
background:#ccc;
}
ul.enlarge li:hover span{
top: -300px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
left: -20px; /*distance from the left of the thumbnail to the left of the popup image*/
}
ul.enlarge li:hover:nth-child(2) span{
left: -100px;
}
ul.enlarge li:hover:nth-child(3) span{
left: -200px;
}
/**IE Hacks – see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
ul.enlarge img, ul.enlarge span{
behavior: url(pie/PIE.htc);
}
</style>