Latest 100 public
snipts » width
showing 1-5 of 5 snipts for width
-
∞ Distribute left over space from a container
var $imgsArraySize = 0; var $totalImgs = 0; $.each( $("#footer .clients-list img"), function(){ $imgsArraySize += $(this).width(); $totalImgs++; }); if ( $totalImgs == 0 ) { $totalImgs++; } else { $totalImgs--; } // Container width - unfilled space - 10px margin / 2 sides (for each image) var $marginWidth = Math.floor( ( ( $("#footer").width() - $imgsArraySize ) / $totalImgs ) / 2 ); $("#footer .clients-list li").css( {'margin-left': $marginWidth, 'margin-right': $marginWidth} ); $("#footer .clients-list li:first").css( {'margin-left': '0'} ); $("#footer .clients-list li:last").css( {'margin-right': '0'} );
-
∞ calculate width of inner divs
//using jquery var width = 0; $('#id-of-container-element').each(function() { width += $(this).outerWidth( true ); }); //optionally set the width of the container element $('#id-of-container-element').css('width', width);
-
∞ CSS string parser for grabbing all 4 border values
var colorRegex = /#[1-90a-f]+/gi; //hex values only var borderColor = cssParse(opts.borderColor,colorRegex); var widthRegex = /[0-9]+/g; var borderWidth = cssParse(opts.borderWidth,widthRegex); function cssParse(css,reg){ //parses string into separate values for each side which is required for color anim and other uses var temp = css.match(reg),rtn = [],l = temp.length; if (l > 1) { rtn[0] = temp[0]; rtn[1] = temp[1]; rtn[2] = (l == 2) ? temp[0] : temp[2]; rtn[3] = (l == 4) ? temp[3] : temp[1]; } else rtn = [temp,temp,temp,temp]; return rtn; }
-
∞ .Code.JavaScript.Core.Maps.Bare
Maps=function(){ this.id; this.zoom; this.nose; this.xActual; this.yActual; this.wActual; this.hActual; this.rActual; this.link=function(){ return($(this.id)); } this.says=function(){ return(this.link().getContext('2d')); } this.draw=function(that){ var maps=this.link(); maps.width=maps.width; this.says().fillRect( that.xActual*that.zoom*this.zoom, that.yActual*that.zoom*this.zoom, that.wActual*that.zoom*this.zoom, that.hActual*that.zoom*this.zoom ); this.says().beginPath(); this.says().moveTo( that.xActual*that.zoom*this.zoom, that.yActual*that.zoom*this.zoom ); this.says().lineTo( (that.xActual+Math.cos(that.rActual)*(that.wActual*that.nose))*that.zoom*this.zoom, (that.yActual+Math.sin(that.rActual)*(that.hActual*that.nose)*that.zoom*this.zoom ); this.says().closePath(); this.says().stroke(); } }
-
∞ Proportional image resizing
function resize_image( $file, $width = 0, $height = 0, $proportional = false, $output = 'file', $delete_original = true ) { if ( $height <= 0 && $width <= 0 ) return false; $info = getimagesize($file); $image = ''; $final_width = 0; $final_height = 0; list($width_old, $height_old) = $info; if ($proportional) { if ($width == 0) $factor = $height/$height_old; elseif ($height == 0) $factor = $width/$width_old; else $factor = min ( $width / $width_old, $height / $height_old); $final_width = round ($width_old * $factor); $final_height = round ($height_old * $factor); } else { $final_width = ( $width <= 0 ) ? $width_old : $width; $final_height = ( $height <= 0 ) ? $height_old : $height; } switch ($info[2]) { case IMAGETYPE_GIF: $image = imagecreatefromgif($file); break; case IMAGETYPE_JPEG: $image = imagecreatefromjpeg($file); break; case IMAGETYPE_PNG: $image = imagecreatefrompng($file); break; default: return false; } $image_resized = imagecreatetruecolor( $final_width, $final_height ); if(($info[2] == IMAGETYPE_GIF) || ($info[2] == IMAGETYPE_PNG)) { $trnprt_indx = imagecolortransparent($image); // If we have a specific transparent color if($trnprt_indx >= 0) { // Get the original image's transparent color's RGB values $trnprt_color = imagecolorsforindex($image, $trnprt_indx); // Allocate the same color in the new image resource $trnprt_indx = imagecolorallocate($image_resized, $trnprt_color['red'], $trnprt_color['green'], $trnprt_color['blue']); // Completely fill the background of the new image with allocated color. imagefill($image_resized, 0, 0, $trnprt_indx); // Set the background color for new image to transparent imagecolortransparent($image_resized, $trnprt_indx); } // Always make a transparent background color for PNGs that don't have one allocated already elseif ($info[2] == IMAGETYPE_PNG) { // Turn off transparency blending (temporarily) imagealphablending($image_resized, false); // Create a new transparent color for image $color = imagecolorallocatealpha($image_resized, 0, 0, 0, 127); // Completely fill the background of the new image with allocated color. imagefill($image_resized, 0, 0, $color); // Restore transparency blending imagesavealpha($image_resized, true); } } imagecopyresampled($image_resized, $image, 0, 0, 0, 0, $final_width, $final_height, $width_old, $height_old); if($delete_original) @unlink($file); switch (strtolower($output)) { case 'browser': $mime = image_type_to_mime_type($info[2]); header("Content-type: $mime"); $output = NULL; break; case 'file': $output = $file; break; case 'return': return $image_resized; break; default: break; } switch ($info[2]) { case IMAGETYPE_GIF: imagegif($image_resized, $output); break; case IMAGETYPE_JPEG: imagejpeg($image_resized, $output); break; case IMAGETYPE_PNG: imagepng($image_resized, $output); break; default: return false; } return true; }


