<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>custom web design</title>
	<atom:link href="http://www.fullcustomwebdesign.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fullcustomwebdesign.com</link>
	<description>Custom web design Web Development and website SEO</description>
	<lastBuildDate>Sun, 28 Aug 2011 18:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>5 steps to optimize your blog</title>
		<link>http://www.fullcustomwebdesign.com/web-seo/5-steps-to-optimize-your-blog.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-seo/5-steps-to-optimize-your-blog.html#comments</comments>
		<pubDate>Sat, 20 Aug 2011 22:44:23 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web SEO]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-seo/5-steps-to-optimize-your-blog.html</guid>
		<description><![CDATA[Optimization and maintenance &#8211; two pillars on which rests the success of your blog. Remember, you can write any number of quality posts, but without the internal optimization, they will sink to oblivion the last pages of Google. The basic optimization rules are simple and few: Studies of key phrases. Services such as Google Trends [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">
<div class="separator" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/84d15__optimize-blog-search-engine.jpg" border="0" alt="" /></div>
<p>Optimization and maintenance &#8211; two pillars on which rests the success of your blog.</p>
<div style="text-align: justify;">
<p>Remember, you can write any number of quality posts, but without the internal optimization, they will sink to oblivion the last pages of Google.</p>
<p><strong>The basic optimization rules are simple and few:</strong></p>
<p><strong>Studies of key phrases.</strong> Services such as Google Trends and Google Keyword Tool , to help you choose the right keywords for your blog of your subjects. And do not forget to use them.</p>
<p><strong><span id="more-152"></span>Optimized titles.</strong> Message headers should not only reflect the meaning of the article and be bright and interesting, but also contain key words of the search engines &#8220;see&#8221; the earliest.</p>
<p><strong>Address the post.</strong> It can be configured in the Title &#8220;Post Slug&#8221;. When you create a post address is assigned automatically, but you can edit it using the key words (within reason).</p>
<p><strong>Tags.</strong> One of the most effective and simple tools <a href="http://www.fullcustomwebdesign.com/web-seo/5-steps-to-optimize-your-blog.html">SEO</a> Tags are a lot of advantages: each tag creates a separate page, and the more of your pages in the index, the more chances to get a decent readership.</p>
<p><strong>Links to posts. </strong>Buying and selling &#8211; is quite common, though dangerous way to get links. But the most secure &#8211; own articles with keywords in the text links.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-seo/5-steps-to-optimize-your-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online CSS Editors</title>
		<link>http://www.fullcustomwebdesign.com/web-tools/online-css-editors-for-a-skilled-web-designer.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-tools/online-css-editors-for-a-skilled-web-designer.html#comments</comments>
		<pubDate>Sat, 20 Aug 2011 22:33:19 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Tools]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-tools/online-css-editors-for-a-skilled-web-designer.html</guid>
		<description><![CDATA[The most important feature of CSS is that it is designed to part content of a webpage from its image appearance. It provides web designers, the suppleness to change fundamentals of a website similar to Font, color, layout etc at their determination. CSS stands for Cascading Style Sheets. Selection of style sheets can be used [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">
<div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/9b1f2__css.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">The most important feature of CSS is that it is designed to part content of a webpage from its image appearance. It provides web designers, the suppleness to change fundamentals of a website similar to Font, color, layout etc at their determination. CSS stands for Cascading Style Sheets. Selection of style sheets can be used with just a particular change in code line.</div>
<div class="MsoNormal" style="text-align: justify;">The entrance of online CSS editors has made it best friend of a web designer. The movement of use online editors has improved quickly because of its advanced features. Most outstandingly, most of the online CSS editors are free, high-speed and user friendly.</div>
<div class="MsoNormal" style="text-align: justify;">Later than many days of investigate and analysis, I contain approach up with best online CSS editors. An only some of them might not be much admired but due to the features they are present, I have integrated them in listing.<span style="mso-spacerun: yes;"> </span>So have seemed on these and go for the one which suit you greatest.</div>
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/CSS-Portal.jpg"><img class="aligncenter size-medium wp-image-146" title="CSS-Portal" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/CSS-Portal-300x214.jpg" alt="" width="300" height="214" /></a></div>
<div class="MsoNormal" style="text-align: justify;"><span id="more-144"></span></div>
<div class="MsoNormal" style="text-align: justify;">1) <strong><a rel="nofollow" href="http://www.cssportal.com/">CSSportal</a></strong> It is a easy but very helpful online device. You just have to attach your code there and build change. It also has extra features like image style editor and CSS validator. CSS validator debugs if there are any error in your code.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ddc2__Online-CSS-Editors-02.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">2) <strong><a rel="nofollow" href="http://builder.yaml.de/">YAML Builder</a></strong> This tool is used for diagram creation of web layouts and it provides you with very simple options. It provides you multiplicity of multicolumn options and navigational features for a web page layout.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ddc2__Online-CSS-Editors-03.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">3) <strong><a rel="nofollow" href="http://lab.xms.pl/css-generator/">CSS Frame Generator</a></strong> This tool is just for the reason of editing CSS code. It increases the good organization of your job by speedily editing the code.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ddc2__Online-CSS-Editors-04.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">4) <strong><a rel="nofollow" href="http://tswebeditor.tigris.org/">TS Webeditor</a></strong> It is a highly developed tool with variety of options. It edits CSS next to with extra languages similar to PHP, HTML etc. TS Web editor is very user friendly as it differentiates coding grammar with different colors and gives suggestion while editing code.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/07872__Online-CSS-Editors-05.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">5) <strong><a rel="nofollow" href="http://skycsstool.sourceforge.net/">Sky CSS tool</a></strong> is particularly helpful for basic and those who want to work in a very simple atmosphere. It generates CSS code with reorganized tags. This tool builds a strong base of CSS learners.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/07872__Online-CSS-Editors-06.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">6) <strong><a rel="nofollow" href="http://cssmate.com/">CSS Mate</a></strong> is helpful for quick CSS editing and creating basic layouts. Basic web layouts can be designed with no trouble using an amount of editing features.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/07872__Online-CSS-Editors-07.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">7) <strong><a rel="nofollow" href="http://csstypeset.com/">CSS Mate</a></strong> If you want to grip full master skill in editing CSS tags and Styles, then PIXY at no cost Browser CSS Editor is the best option for you. It has exclusive and user sociable features</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/07872__Online-CSS-Editors-08.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;"> <img src='http://www.fullcustomwebdesign.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <strong><a rel="nofollow" href="http://grid.mindplay.dk/">Grid Designer</a></strong> It is most likely the simplest of all CSS Editors, to be used. With the help of easy navigation and chart buttons you can design selection of layouts in unlike grids.</div>
<div class="separator" style="clear: both; text-align: center;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1f4a9__Online-CSS-Editors-09.jpg" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;">9) <strong><a rel="nofollow" href="http://www.iconico.com/workshop/onlinecsseditor/">Iconico</a></strong> The advantage tip of Iconico is that it gives you the option of editing full code file at once. Preview window below the editor window helps you more for editing CSS code.</div>
<div class="MsoNormal" style="text-align: justify;"><strong><a rel="nofollow" href="http://feeds.feedburner.com/seotech"></a></strong></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-tools/online-css-editors-for-a-skilled-web-designer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Photo 3D display space (3DRoom)</title>
		<link>http://www.fullcustomwebdesign.com/web-development/javascript-photo-3d-display-space-3droom.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-development/javascript-photo-3d-display-space-3droom.html#comments</comments>
		<pubDate>Sat, 20 Aug 2011 22:10:10 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-development/javascript-photo-3d-display-space-3droom.html</guid>
		<description><![CDATA[General plane effect, by changing the horizontal and vertical coordinates can be achieved, coupled with the depth, we can produce in visual 3D (three dimensional) effect. Program is to simulate a three-dimensional space, which will be based on three-dimensional coordinates of the image displayed in this space. Long ago saw a 3DRoom effect is achieved by complex [...]]]></description>
			<content:encoded><![CDATA[<p>General plane effect, by changing the horizontal and vertical coordinates can be achieved, coupled with the depth, we can produce in visual 3D (three dimensional) effect.<br />
<span style="word-break: break-all; word-wrap: break-word;">Program is to simulate a three-dimensional space, which will be based on three-dimensional coordinates of the image displayed in this space.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Long ago saw a 3DRoom effect is achieved by complex calculations.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">In the previous image transformation after studying css3 the transform to think of a more simple way to achieve.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Compatibility: ie6/7/8, firefox 3.6.8, opera 10.6, safari 5.0.1, chrome 5.0</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Mid-Autumn Festival is approaching, I wish you Happy Mid-Autumn Festival, round and round!</span></p>
<p><span id="more-125"></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Effect Preview</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">3DRoom</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Description of the procedures</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Implementation principle</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">3D effects of the key is the realization of the depth.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The 3D container as a multi-layers at different depths of space, the size of these layers as the default with the container.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Layer which has a picture of the depth and the depth of each layer changes made under the scaling transformation, generated from the visual depth of difference.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Scaling transformation according to the ratio of the nearest point to 1, the farthest point to 0, and gradually change.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The key is the layer inside the image where the size and layer the same time coordinate transformation must be followed, this very simple by css3 the transform can be achieved.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">This image size just set up a good bit longer given the relative level on the line, to avoid changes with depth to constantly adjust the picture size and positioning of trouble.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Loading】 【Picture</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Initialized in the program, you can call the add method to add pictures.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">add method takes two parameters: the address and parameters of the object image, the object will return an image operation.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Operation object contains properties and methods to facilitate the operation of the picture:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">img: graphic elements</span><br />
<span style="word-break: break-all; word-wrap: break-word;">src: image Address</span><br />
<span style="word-break: break-all; word-wrap: break-word;">options: parameter object</span><br />
<span style="word-break: break-all; word-wrap: break-word;">show: display image method</span><br />
<span style="word-break: break-all; word-wrap: break-word;">remove: remove the image method which options you can set the following properties:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Attribute: The default value / / Description</span><br />
<span style="word-break: break-all; word-wrap: break-word;">x: 0, / / horizontal displacement</span><br />
<span style="word-break: break-all; word-wrap: break-word;">y: 0, / / vertical displacement</span><br />
<span style="word-break: break-all; word-wrap: break-word;">z: 0, / / depth</span><br />
<span style="word-break: break-all; word-wrap: break-word;">width: 0, / / width</span><br />
<span style="word-break: break-all; word-wrap: break-word;">height: 0, / / height</span><br />
<span style="word-break: break-all; word-wrap: break-word;">scaleW: 1, / / width scaling</span><br />
<span style="word-break: break-all; word-wrap: break-word;">scaleH: 1 / / height scaling where x, y are the horizontal and vertical coordinates of the displacement parameters of the coordinate origin in the middle bottom of the container, the level of coordinates to the right, the vertical axis upward, the unit is px.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">And z is the depth, for the calculation of the proportion of direction from the near point to the origin.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Coordinate system as below:</span><br />
<img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/9b8f2__o_coordinate.gif" alt="photo" />&nbsp;</p>
<p><span style="word-break: break-all; word-wrap: break-word;">Image loading is successful, it will perform _load image loader.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">First, according to the parameters set Picture Style:</span></p>
</div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code img.style.cssText = &#8220;position: absolute; border: 0; padding: 0; margin: 0;-ms-interpolation-mode: nearest-neighbor;&#8221;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ &#8220;Z-index:&#8221; + (99999 &#8211; z) + &#8220;; width:&#8221; + width + &#8220;px; height:&#8221; + height + &#8220;px;&#8221;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ &#8220;Left:&#8221; + (((clientWidth &#8211; width) / 2 + opt.x) / clientWidth * 100). ToFixed (5) + &#8220;%;&#8221;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ &#8220;Top:&#8221; + ((clientHeight &#8211; height &#8211; opt.y) / clientHeight * 100). ToFixed (5) + &#8220;%;&#8221;;</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Absolute positioning is required, the width and height according to the parameters set on the line.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">left and top coordinates calculated based on, here expressed as a percentage of need, followed by further details.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Pictures should be given to increasing the depth of a _z property records to facilitate the call.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Finally, the layer into the corresponding z, and re-display the layer.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Layer transformation</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Image is loaded, the picture will be inserted with _insertLayer program to the corresponding layer.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">_insertLayer two parameters: the picture elements and z depth.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Program with _layers objects to the corresponding z level recorded for the key element.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">If the depth has not been created in the layer will automatically create a:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code layer = document.createElement (&#8220;div&#8221;);</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">layer.style.cssText = &#8220;position: absolute; border: 0; padding: 0; margin: 0; left: 0; top: 0; visibility: hidden; background: transparent; width:&#8221; + this._clientWidth + &#8220;px; height: &#8220;+ this._clientHeight +&#8221; px; &#8220;;</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Layer coordinates and keep up the container the same size as the picture into the container to define the relative coordinates, so more convenient to use.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">_count Attribute will add a record number of pictures layer contains the last inserted into the container and recorded _layers object.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Access layer object, put the picture into layers, and to _count count plus 1.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Then they can display the corresponding _showLayer program based on the depth of the layer.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Program consists of three coordinates of properties: _x, _y, _z, three-dimensional coordinates of the container that the offset.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">First of all proportion by _getScale obtained for the depth scale z scale.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Ratio greater than 1, indicating the depth of the back of the visual image, in theory, should not see, so hidden; less than 0, that is too small to see the hidden.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">The _x and _y offsets need to be recalculated based on the depth of the program, there are two offset by: far point and near the fixed point fixed.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Far point means a fixed offset with depth plane displacement became smaller, resulting in a fixed point to the farthest point the effect of the direction of movement, a fixed near point to the opposite.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">To achieve this effect, as long as the ratio of the displacement offset changes also followed on the line, that distant point with the proportion of fixed offset proportional to the inverse far point is fixed:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">var moveScale = this.fixedFar? scale: (1 &#8211; scale);</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Then these parameters to _show to handle and display the results.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In order to maximize the use of layer elements, the program will remove the program in _remove pictures, no pictures of the layer into the waste layer _invalid collection, in the need to insert a layer, first obtain from the _invalid.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Scaling</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Has been said above, scaling should be based on the nearest point to 1, the farthest point to 0, and gradually change.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Program default is calculated by the following formula:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">function (z) (return 1 &#8211; z / 1000;)</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">But the effect of using this formula to achieve 3DRoom time, you will find the proportion of change is too rapid, not as the3DRoom as stable.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Of the code and found that it uses the original formula is this:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">this.r = FL / (FL + (z * Z));</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Where FL and Z is a constant to, that formula can be expressed as:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">function (z) (return 1 / (1 + z / constant);)</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">That according to this formula, the depth ratio of 0 to 1, when the ratio of constant depth of 0.5, a depth of infinity, the ratio of 0.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Change effects can refer to the following procedures:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Formula:</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">It can be seen, the scaling is uniform change in the default formula, but formula is 3DRoom slow down after the first, and gradually slow down, so have that smooth feeling.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">That the actual, you can also design their own formula for as long as consistent with changes in the 1 to 0 on the line between.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Model】 【css3</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">There are three scaling transformation program mode: css3, zoom, and base, model to keep up with a similar program structure.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The purpose of scaling transformation is based on the proportion and location of the passed offset, the scaling effect of display, to achieve the final 3D effect.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">css3 css3 mode using the transform, has been introduced in the previous transform the matrix to do with scaling and rotation, the two parameters need to do behind the location of transformation.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The last two parameters set the unit to note, in the MDC&#8217;s -moz-transform has made it clear:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Gecko (Firefox) accepts a</span> <span style="word-break: break-all; word-wrap: break-word;">value for tx and ty.</span> <br style="word-break: break-all; word-wrap: break-word;" /><span style="word-break: break-all; word-wrap: break-word;">Safari (WebKit) and Opera currently support a unitless</span> <span style="word-break: break-all; word-wrap: break-word;">for tx and ty.</span> <br style="word-break: break-all; word-wrap: break-word;" /><span style="word-break: break-all; word-wrap: break-word;">Mean displacement parameters tx and ty, need to take units in Firefox, and WebKit and Opera only numbers (without units, the default px).</span> <br style="word-break: break-all; word-wrap: break-word;" /><span style="word-break: break-all; word-wrap: break-word;">Program units based on browser settings.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Use css3 mode, you can also modify the properties _r arc rotation.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Set to achieve the final transformation matrix:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code layer.style [css3Transform] = &#8220;matrix (&#8220;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ (Cos * scale). ToFixed (5) + &#8220;,&#8221; + (Sin * scale). ToFixed (5) + &#8220;,&#8221;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ (-Sin * scale). ToFixed (5) + &#8220;,&#8221; + (Cos * scale). ToFixed (5) + &#8220;,&#8221;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">+ Math.round (x) + unit + &#8220;,&#8221; + Math.round (y) + unit + &#8220;)&#8221;;</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Also note that a problem here, the calculated ratio may be a long decimal character in the fight will go wrong.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">For example, the implementation of: alert (0.0000001), will be &#8220;1e-7&#8243;, js will use this result to fight the character, get the wrong results.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">So do numbers and characters in the stitching, the can should be converted to integer integer, decimal, then speak with the toFixed convert it.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Zoom mode</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">ie does not support transform, but there is a zoom style to achieve a similar effect.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The zoom, the size will change, so the need to amend the top left and move to the right place.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In addition ie, webkit (chrome / safari) also supports zoom, but ie6 / 7, ie8 and implementation of webkit is not the same.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Test the following code:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">. Inner (width: 100px; height: 100px; position: absolute; background: # 0CF; zoom: 0.5; top: 50px; left: 50px;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">. Inner div (width: 50px; height: 50px; position: absolute; left: 25px; background: # CCC;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; height: 150px; line-height: 19px; position: relative; width: 150px; word-break: break-all; word-wrap: break-word; border: 1px solid #000000;">
<div id="t" class="inner" style="word-break: break-all; word-wrap: break-word;">
<div style="word-break: break-all; word-wrap: break-word;"><span style="word-break: break-all; word-wrap: break-word;">test</span></div>
</div>
</div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In ie6 / 7 to achieve the desired effect, but in webkit shows the location wrong.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The reason is to use zoom, the elements left and the top also with zoom, it would only re-calculated according to the proportion of the line.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Like the example above, as long as the left and the top into a 50/0.5, or 100 to correct.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">ie8 even more trouble, which is based on the content of zoom zoom, but the left and the top is the original size.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Troubled by this problem for a long time, and eventually found by using a percentage of the positioning can be resolved, in pictures left and top to use when loading the percentage is for this reason.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">For example, in example, the amendments left and top, and to the left innermost div 25% into it.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">In ie8 also see a problem in zoom, the content is reduced, the size of the container and internal elements are not changed, but fortunately, this does not affect the display of images, positioning but also with the left and top, avoid trouble.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Also, if the zoom percentage size of the elements set the size of that element will not be scaled according to zoom.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Also note that in the calculation of a problem, mentioned above in webkit and ie8, left and top are divided by the scale needed to fix, when the scale is close to 0 to a certain extent, the result will become Infinity (infinity).</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The operation go wrong with Infinity, you need to fix this problem:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">left = Math.min (MAX, Math.max (-MAX, left)) | 0;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">top = Math.min (MAX, Math.max (-MAX, top)) | 0;</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Where MAX is the Number.MAX_VALUE (js can express the maximum number.)</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Base model</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">There are all compatible browser base model, with the traditional methods that, according to scaling, calculate and set the size and location of each picture.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Each is displayed, the image inside the calendar all over the floor, and then one by one calculation settings.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Calculations require the original image position and size, will in the first calculation of data stored in the _original properties:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">var original = img._original = img._original | | (</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">width: img.offsetWidth, height: img.offsetHeight,</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">left: img.offsetLeft, top: img.offsetTop</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">);</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">According to scaling as long as the size of the line, in addition to calculate the relative position of the zoom layer plus the relative displacement of the container, the calculation with the zoom mode is the same.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Way to understand the transformation layer, and then not difficult to understand this.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【ZIndex</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In addition to scaling and positioning of the depth, but also before and after a reasonable cover.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Need to cover before and after the zIndex to achieve, you can set the image or layer.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">First, the easiest way is to set the layer:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">div, img (width: 200px; height: 200px; position: absolute; left: 0; top: 0;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">img (width: 150px; height: 150px;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; word-break: break-all; word-wrap: break-word; z-index: 300;"><img style="background-attachment: initial; background-clip: initial; background-color: #00cc99; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; word-break: break-all; word-wrap: break-word;" alt="300" /></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; word-break: break-all; word-wrap: break-word; z-index: 100;"><img style="background-attachment: initial; background-clip: initial; background-color: #339966; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; left: 50px; top: 50px; word-break: break-all; word-wrap: break-word;" alt="100" /></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">To achieve 3D effects can be generally set.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">But the hit test, in ff and webkit behind the front will not trigger the trigger, but ie and opera on the front can be triggered.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">ps: if the img into div, ie and opera it can not trigger the elements behind the reason is unclear.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Such as the trigger to imagine 3DRoom picture of events can not be in the layer, then set the zIndex.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">You can also set the picture:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/1ccdb__ContractedBlock.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><img style="word-break: break-all; word-wrap: break-word;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e1f36__ExpandedBlockStart.gif" alt="photo" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">Code</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">div, img (width: 200px; height: 200px; position: absolute; left: 0; top: 0;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">img (width: 150px; height: 150px;)</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; word-break: break-all; word-wrap: break-word;"><img style="background-attachment: initial; background-clip: initial; background-color: #00cc99; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; word-break: break-all; word-wrap: break-word; z-index: 300;" alt="300" /></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; word-break: break-all; word-wrap: break-word;"><img style="background-attachment: initial; background-clip: initial; background-color: #339966; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; left: 50px; top: 50px; word-break: break-all; word-wrap: break-word; z-index: 100;" alt="100" /></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">This image can be normal in all browsers trigger, but in ie6 / 7 the effect of cascading failures, and seems ie6 / 7 can only be used in the layer zIndex.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">There is also a problem, if a div with the transform:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">div (-moz-transform: scale (1);-webkit-transform: scale (1);-o-transform: scale (1);)</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">ZIndex on the picture that will fail, and that css3 mode to set the zIndex of the only layer.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Summarize:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">In css3 is sure to layer settings zIndex, but the picture can not trigger events.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">In the zoom and the base model, it should be in the picture set zIndex, but in ie6 / 7 is necessary in the Layer.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">This at least in the base model and the image trigger cascading events are normal.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【MsInterpolationMode</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">When started, the effect will be the next card in ie8, but this 3DRoom are not card, and finally found a use-ms-interpolation-mode.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">This thing in aoao read the article, but did not think can be used here.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In the MSDN there msInterpolationMode description:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Gets or sets the interpolation (resampling) method used to stretch images.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">That is used to stretch the image to get or set the interpolation (resampling) method.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">It has two values:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">nearest-neighbor: neighbor interpolation mode to use.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">bicubic: the use of high-quality bicubic interpolation mode.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">These terms more professional, we know that using the nearest-neighbor as long as the high efficiency but poor results, while the low efficiency of bicubic effective enough.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Program set it to improve the efficiency of nearest-neighbor, so that ie8 will not be in the cards.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">【Drag direction transform / wheel depth of transformation】</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Program extends the drag and wheel depth of transformation of visual transformation.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Drag and rolling practices to keep up with a similar approach, where the direction of drag is to achieve the transformation, the wheel is to realize the depth of the transformation.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Mobile is the _x and _y properties by modifying achieved, scaling is achieved by modifying _z.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Modify the show method is called after attributes display.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Tips</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【3DRoom</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">In 3DRoom effect, because to achieve the picture of the trigger event, so can not use css3 model, because the cascading problems mentioned above.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">The above mentioned elements in ie8 zoom size is not change, resulting in the trigger range error, so do not have to zoom mode.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Using the base model would not have a problem.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">After clicking the image, the visual will move to the picture above, this post by clicking the image changes according to their own three-dimensional parameter _x / _y / _z to achieve:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">img.onclick = function () (</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">i3D._z =-options.z | 0;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">i3D._x =-options.x | 0;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">i3D._y = options.y | 0;</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">i3D.show ();</span></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"> </span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><br style="word-break: break-all; word-wrap: break-word;" /></span><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">)</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Picture will display a mouseover border, in order to make the picture plus frame shift does not occur after, added a &#8220;-1px&#8221; the margin, mouseout again when removed.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">3DRoom with reference to the effect here is a gap, this paper is the realization of 3D effects and research.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">】 【Mode</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">css3 mode stability, and most browsers support, in addition to ie.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">zoom mode compatibility is not good, but ie support.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">the slowest base, but good compatibility, and there is no bug.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Under normal circumstances should be given priority to use css3 mode, then zoom, the last base, but would like 3DRoom situation as the actual choice.</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Design time, ie is intended to use the Matrix filter, but some of the problems found in the development, efficient and low, is not taken into account.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Help</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Instantiated, it must have the container as a parameter:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">var i3D = new Image3D (container, options);</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Add a picture and then call i3D methods:</span></div>
<p><span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px;"><span style="word-break: break-all; word-wrap: break-word;">i3D.add (src, options);</span></span></p>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Optional parameter used to set the system default properties, including:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">Attribute: The default value / / Description</span><br />
<span style="word-break: break-all; word-wrap: break-word;">mode: &#8220;css3 | zoom | base&#8221;, / / mode</span><br />
<span style="word-break: break-all; word-wrap: break-word;">x: 0, / / horizontal offset</span><br />
<span style="word-break: break-all; word-wrap: break-word;">y: 0, / / vertical offset</span><br />
<span style="word-break: break-all; word-wrap: break-word;">z: 0, / / depth migration values</span><br />
<span style="word-break: break-all; word-wrap: break-word;">r: 0, / / rotation angle (css3 support)</span><br />
<span style="word-break: break-all; word-wrap: break-word;">fixedFar: false, / / is far from fixed points</span><br />
<span style="word-break: break-all; word-wrap: break-word;">getScale: function (z) (return 1 &#8211; z / 1000;), / / get ratio method</span><br />
<span style="word-break: break-all; word-wrap: break-word;">onError: function (err ){}// implementation error</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">add optional parameter method has been loaded in the image description.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Also provides the following methods:</span><br />
<span style="word-break: break-all; word-wrap: break-word;">add: Add a picture;</span><br />
<span style="word-break: break-all; word-wrap: break-word;">show: display;</span><br />
<span style="word-break: break-all; word-wrap: break-word;">reset: Reset the default state;</span><br />
<span style="word-break: break-all; word-wrap: break-word;">dispose: destruction procedures.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;">Drag the scroll wheel added depth transform or change the direction of extension, the relevant parameters can be defined by setting the transformation range.</span></div>
<div style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; line-height: 19px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 25px; word-break: break-all; word-wrap: break-word; padding: 0px;"><span style="word-break: break-all; word-wrap: break-word;"><strong><span class="Apple-style-span" style="color: #990000;"><br />
</span></strong></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-development/javascript-photo-3d-display-space-3droom.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free wordpress theme 3.1: splendio (psd)</title>
		<link>http://www.fullcustomwebdesign.com/wordpress/free-wordpress-theme-3-1-splendio-psd.html</link>
		<comments>http://www.fullcustomwebdesign.com/wordpress/free-wordpress-theme-3-1-splendio-psd.html#comments</comments>
		<pubDate>Fri, 19 Aug 2011 09:17:45 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/wordpress/free-wordpress-theme-3-1-splendio-psd.html</guid>
		<description><![CDATA[I am pleased to inform you I acquired a single wordpress theme, that&#8217;s very gorgeous, this theme produced by vlad and elena. The theme is free to use in both non-public and commercial tasks. About this template: Upper element: Information slider for the specific posts and principal area can contain the material of your latest [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">
<div class="MsoNormal" style="text-align: justify;">I am pleased to inform you I acquired a single wordpress theme, that&#8217;s very gorgeous, this theme produced by vlad and elena. The theme is free to use in both non-public and commercial tasks.</div>
<div class="MsoNormal" style="text-align: justify;">
<div class="separator" style="clear: both text-align;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/c20b1__release.png" border="0" alt="" /></div>
</div>
<div class="MsoNormal" style="color: #cc0000 text-align;"><strong><span id="more-138"></span>About this template:</strong></div>
<div class="MsoNormal" style="text-align: justify;"><strong>Upper element: </strong></div>
<div class="MsoNormal" style="text-align: justify;">Information slider for the specific posts and principal area can contain the material of your latest articles.</div>
<div class="MsoNormal" style="text-align: justify;"><strong>Correct aspect: </strong></div>
<div class="MsoNormal" style="text-align: justify;">You will discover overview of newest Content articles and most current tweets and a thing of your website promotion relevant.</div>
<div class="MsoNormal" style="text-align: justify;"><strong>Higher right aspect component:</strong></div>
<div class="MsoNormal" style="text-align: justify;">This characteristics demonstrated your most recent feedback of your site and you can also place any promotional widget.</div>
<div class="MsoNormal" style="text-align: justify;"><strong>Gallery: </strong></div>
<div class="MsoNormal" style="text-align: justify;">In scenario you desire to showcase your most recent images have an selection over the footer. You can spot widgets like a filker.</div>
<div class="MsoNormal" style="text-align: justify;"><strong>Extra: </strong></div>
<div class="MsoNormal" style="text-align: justify;">Shade concept is blue and there you can location your widgets these kinds of as pages, categories and other folks. A comfortable upper component and center portion and robust footer are the specific of this concept&#8230;&nbsp;</p>
<p><span style="font-size: large;"><strong style="color: #cc0000;">Download wordpress template: </strong></span></p>
</div>
<div class="MsoNormal" style="text-align: justify;">
<div class="separator" style="clear: both text-align;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/c20b1__spl1.png" border="0" alt="" /></div>
<ul>
<li><a rel="nofollow" href="http://splendio.designdisease.com/" target="_blank"><strong>Demo</strong></a></li>
<li><a rel="nofollow" href="http://media.smashingmagazine.com/wp-content/uploads/2011/05/splendio.jpg" target="_blank"><strong>Preview</strong></a></li>
<li><a rel="nofollow" href="http://designdisease.com/download-manager.php?id=25" target="_blank"><strong>Down load Splendio (Concept + Plugins)</strong></a> (zip, .eight Mb)</li>
<li><strong><a rel="nofollow" href="http://designdisease.com/download-manager.php?id=26" target="_blank">Obtain Splendio (Concept + Plugins + PSD Resources)</a></strong> (zip, six.4 Mb)</li>
<li><a rel="nofollow" href="http://media.smashingmagazine.com/wp-content/uploads/uploader/images/splendio/splendio.zip" target="_blank"><strong>Download mirror</strong></a> (zip, 6.four Mb)</li>
<li><a rel="nofollow" href="http://splendio.designdisease.com/" target="_blank"><strong>Release on the developer’s web site</strong></a></li>
</ul>
<div style="color: #cc0000;"><span style="font-size: large;"><strong>Screen shots :</strong></span></div>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/035c5__spl2.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>The footer place.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/2a946__spl3.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Primary subject material area.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/2a946__spl4.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>The feedback place.</em></td>
</tr>
</tbody>
</table>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/wordpress/free-wordpress-theme-3-1-splendio-psd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Html5/css3 WordPress 3.1+ theme : Yoko</title>
		<link>http://www.fullcustomwebdesign.com/wordpress/html5css3-wordpress-3-1-theme-yoko.html</link>
		<comments>http://www.fullcustomwebdesign.com/wordpress/html5css3-wordpress-3-1-theme-yoko.html#comments</comments>
		<pubDate>Wed, 17 Aug 2011 08:46:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/wordpress/html5css3-wordpress-3-1-theme-yoko.html</guid>
		<description><![CDATA[I am pleased to evaluation an additional wordpress theme, referred to as Yoko. I am truly Enjoy yoko designers they are very gifted peoples. Those names are Ellen and Manuel from elmastudio and they are launched for the internet style group. This concept is totally free to use in industrial tasks and non-public also. Yoko [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">I am pleased to evaluation an additional wordpress theme, referred to as Yoko. I am truly Enjoy yoko designers they are very gifted peoples. Those names are Ellen and Manuel from elmastudio and they are launched for the internet style group. This concept is totally free to use in industrial tasks and non-public also.<br />
Yoko is a fashionable and adaptable wordpress theme with approachable layout, based mostly on css3 media queries, this concept is auto adjusts to diverse display resolution.</p>
<div class="separator" style="clear: both text-align;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/3d206__release.png" border="0" alt="" /></div>
<div class="MsoNormal" style="text-align: justify;"></div>
<div class="MsoNormal" style="text-align: justify;"><span id="more-137"></span></div>
<div class="MsoNormal" style="text-align: justify;"><span style="font-size: large;"><strong><span style="color: #cc0000;">Download theme: </span></strong></span></div>
<div class="MsoNormal" style="text-align: justify;">The design and style is optimized for huge desktop screens, tablets and mini wise phones. Make your web site a lot more creatures that will be ready you to use your individual emblem, header, qualifications and hyperlink colour also.</div>
<div class="separator" style="clear: both text-align;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/d3ec2__preview.png" border="0" alt="" /></div>
<ul style="text-align: left;">
<li><a rel="nofollow" href="http://yoko.elmastudio.de/" target="_blank"><strong>live demo</strong></a></li>
<li><a rel="nofollow" href="http://media.smashingmagazine.com/wp-content/uploads/2011/06/yoko.jpg" target="_blank"><strong>big preview</strong></a> (.png, one.five Mb)</li>
<li><a rel="nofollow" href="http://wordpress.org/extend/themes/download/yoko.1.0.4.zip" target="_blank"><strong>download the package deal</strong></a> (2.2Mb, .zip)</li>
<li><a rel="nofollow" href="http://www.elmastudio.de/wordpress-themes/yoko/" target="_blank"><strong>release on the developer’s internet site</strong></a> (with documentation in English and in German)</li>
<li><a rel="nofollow" href="http://www.elmastudio.de/wp-content/uploads/themes/yoko-theme-documentation.pdf" target="_blank"><strong>Documentation PDF file</strong></a> (in English)</li>
<li><a rel="nofollow" href="http://vimeo.com/album/1616312" target="_blank"><strong>Installation Video Tutorials</strong></a></li>
</ul>
<div class="MsoNormal" style="text-align: justify;">This concept is released beneath GPL. You can use any sort of jobs for totally free, NO restrictions. You can also adjust your theme if you want.</div>
<div class="MsoNormal" style="color: #cc0000 text-align;"><span style="font-size: large;"><strong>Concept capabilities:</strong></span></div>
<div class="MsoNormal" style="text-align: justify;">Theme needs wordpress three.one+</div>
<div class="MsoNormal" style="text-align: justify;">Effectively matched cross browsers (Checked with chrome</div>
<div class="MsoNormal" style="text-align: justify;">HTML5 (with fallback for IE &amp;lt 9) and CSS3</div>
<div class="MsoNormal" style="text-align: justify;">Approachable layout (css3 media queries, not supported in IE9, You can utilize libraries like <a rel="nofollow" href="https://github.com/scottjehl/Respond">reply.js</a> and <a rel="nofollow" href="http://code.google.com/p/css3-mediaqueries-js/">css3-mediaqueries-js</a>, made it work in older variations of IE.</div>
<div class="MsoNormal" style="text-align: justify;">WordPress publish formats (apart, gallery, picture, video, link and quote)</div>
<div class="MsoNormal" style="text-align: justify;">You can use your very own history, header possibilities and submenu also.</div>
<div class="MsoNormal" style="text-align: justify;">Social media support to promote your rss feed.</div>
<div class="MsoNormal" style="text-align: justify;">Total width page template</div>
<div class="MsoNormal" style="text-align: justify;">You can use google net fonts (droid sans and droid serif)</div>
<div class="MsoNormal" style="text-align: justify;">Feedback with gravatar assist</div>
<div class="MsoNormal" style="text-align: justify;">Added: multiple columns, information bins with 3 colours and highlighted text</div>
<div class="MsoNormal" style="text-align: justify;">Presently offered in English, German and French.</div>
<div class="MsoNormal" style="text-align: justify;">
<p><span style="font-size: large;"><strong>Screen shots:</strong></span></p>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/d3ec2__three-column-layout.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>3-Column-Layout.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/2d71e__two-column-layout.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Two-Column-Layout.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e04c1__one-column-layout.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>1-Column-Layout.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/e04c1__comments.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Remarks location.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/16684__customheader.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Custom Header.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/0ac81__post-format-gallery.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Post Format Gallery.</em></td>
</tr>
</tbody>
</table>
<table class="tr-caption-container" style="margin-left: auto margin-right;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;"><img style="margin-left: auto margin-right;" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/0ac81__themeoptions.png" border="0" alt="" /></td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><em>Theme Possibilities.</em></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-921809041253559881?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/wordpress/html5css3-wordpress-3-1-theme-yoko.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make a widget from your Google+ profile</title>
		<link>http://www.fullcustomwebdesign.com/wordpress/how-to-make-a-widget-from-your-google-profile.html</link>
		<comments>http://www.fullcustomwebdesign.com/wordpress/how-to-make-a-widget-from-your-google-profile.html#comments</comments>
		<pubDate>Mon, 15 Aug 2011 15:26:10 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/wordpress/how-to-make-a-widget-from-your-google-profile.html</guid>
		<description><![CDATA[&#160; Like other social networks (Facebook, LinkedIn, and many others.), Google + permits you to generate a widget from your profile, as a sort of badge of their details. The novelty is that now commenced to look some plugins directed to him.&#38;nbsp The plugin Script Google + Profile + widget, for case in point, permits [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" dir="ltr">
<div class="separator" style="clear: left float;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/ca972__google-plus-logo.gif" border="0" alt="" /></div>
<p>&nbsp;</p>
<div style="text-align: justify;">Like other social networks (Facebook, LinkedIn, and many others.), Google + permits you to generate a widget from your profile, as a sort of badge of their details. The novelty is that now commenced to look some plugins directed to him.&amp;nbsp</div>
<div style="text-align: justify;">The plugin Script Google + Profile + widget, for case in point, permits you to add on your site or your weblog WordPress + Google widget. In it, you will see your photo, a box to include it to the network, and also the possibility to activate the back links for offered networks in your profile.</p>
<div class="separator" style="clear: left float;"><a href="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/Untitled-t1.png"><img class="aligncenter size-full wp-image-142" title="Untitled-t1" src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/Untitled-t1.png" alt="" width="177" height="240" /></a><span id="more-136"></span></div>
<p>In Action by stage we will see beneath how to include and create the widget to your internet site or weblog in WordPress:</p>
<p><strong>Stage one.</strong> Indication in to your account and download the WordPress plugin on this hyperlink</p>
<p><strong>Phase 2.</strong> Extract the files into the Plugins folder (situated within the folder of wp-material root of your web site or blog)</p>
</div>
<p>&nbsp;</p>
<div style="text-align: justify;"><strong>Action three.</strong> On the handle panel of your website or web site, permit the plugin Script Profile + Google Widget&nbsp;</p>
<p><strong>Phase four.</strong> Widgets menu, drag the plugin to the sidebar panel. Fill in your details:</p>
<p><strong>Googe + ID:</strong> is the amount that seems on the link in your profile Google +<br />
<strong>Width:</strong> the width (in pixels) that the widget should have<br />
<strong>Domain:</strong> the domain of your site or website</p>
<div class="separator" style="clear: left float;"><img src="http://www.fullcustomwebdesign.com/wp-content/uploads/2011/08/ca972__widget-google.jpg" border="0" alt="" /></div>
<p><strong>Colour:</strong> the history coloration of the widget (in hexadecimal)<br />
<strong>Social backlinks:</strong> here you can choose to expose them or not.</p>
<p><strong>Step 5.</strong> Click &#8220;Help save&#8221; and your widget is ready!</p>
<p>The plugin is presently offered for those who have their very own domains (wordpress.org). For weblogs hosted on wordpress.com (website.wordpress.com), there is not anticipated to be available.</p>
</div>
</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-8548538584437051889?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/wordpress/how-to-make-a-widget-from-your-google-profile.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWT Layout developed with attention to items</title>
		<link>http://www.fullcustomwebdesign.com/web-development/swt-layout-developed-with-attention-to-items.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-development/swt-layout-developed-with-attention-to-items.html#comments</comments>
		<pubDate>Tue, 09 Aug 2011 12:31:20 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-development/swt-layout-developed-with-attention-to-items.html</guid>
		<description><![CDATA[Two days, leading team members to develop a useful interface complexity, as team members of the SWT&#8217;s Layout is not very familiar with the interface has a lot of problems there. Some time is unusual, because the Layout and LayoutData do not match, sometimes it is not the screen display. Always, the problem can produce [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">Two days, leading team members to develop a useful interface complexity, as team members of the SWT&#8217;s Layout is not very familiar with the interface has a lot of problems there. Some time is unusual, because the Layout and LayoutData do not match, sometimes it is not the screen display. Always, the problem can produce basically met.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">The current development thinking is the first painting with SWT Designer interface, and then hand reconstruction order, SWT Designer reconstructed the code for it can no longer identified. Therefore, visualization tools alone is not enough, but also very familiar with the coding on the SWT interface. So for SWT Layout of control is crucial.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><span id="more-101"></span>Composite are creating their own, be sure to pay attention to:</div>
<div style="text-align: justify;">1 out incoming Composite some only once, is super (parent, style); the time available, after his father, all the controls are the Composite itself. Do not use any other parts of the parent. Otherwise, the parent is likely to interfere with the content, resulting in self-and parent other controls inside an error.</div>
<div style="text-align: justify;">2, each container must have set the Composite Layout, or they might not reveal anything. In general are set GridLayout, if the Composite itself to place a control, for example, placed on a Table, it can also be used FillLayout.For starters, all recommended the use GridLayout, or prone to Layout and LayoutData mismatch, and if the interface is complex, the problem is hard to find. GridLayout can replace other Layout, to achieve a variety of needs (if any control overlap, they can not succeed, we must use FormLayout).</div>
<div style="text-align: justify;">Here is a source, recommended building the interface in this way.</div>
<div style="text-align: justify;">public class TestComposite extends Composite &#8230; (</div>
<div style="text-align: justify;">private Text text;</div>
<div style="text-align: justify;">/ ** *//**</div>
<div style="text-align: justify;">* Create the composite</div>
<div style="text-align: justify;">* @ Param parent</div>
<div style="text-align: justify;">* @ Param style</div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">public TestComposite (Composite parent, int style) &#8230; (</div>
<div style="text-align: justify;">super (parent, style);</div>
<div style="text-align: justify;">setLayout (new GridLayout ());</div>
<div style="text-align: justify;">createArea (this);</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">private void createArea (Composite parent )&#8230;{</div>
<div style="text-align: justify;">text = new Text (this, SWT.BORDER);</div>
<div style="text-align: justify;">text.setLayoutData (new GridData (SWT.FILL, SWT.CENTER, true, false));</div>
<div style="text-align: justify;">final Button button = new Button (this, SWT.NONE);</div>
<div style="text-align: justify;">button.setText (&#8220;button&#8221;);</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">@ Override</div>
<div style="text-align: justify;">public void dispose () &#8230; (</div>
<div style="text-align: justify;">super.dispose ();</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">)</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-6952193575914788505?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-development/swt-layout-developed-with-attention-to-items.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhance the speed of response JSP page seven Cheats trick</title>
		<link>http://www.fullcustomwebdesign.com/web-development/enhance-the-speed-of-response-jsp-page-seven-cheats-trick.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-development/enhance-the-speed-of-response-jsp-page-seven-cheats-trick.html#comments</comments>
		<pubDate>Thu, 04 Aug 2011 05:11:33 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-development/enhance-the-speed-of-response-jsp-page-seven-cheats-trick.html</guid>
		<description><![CDATA[Method 1: In the servlet&#8217;s init () method for caching data When the application server after initialization servlet instance for the service before the client requests, it calls the servlet&#8217;s init () method. In a servlet&#8217;s life cycle, init () method is called only once. By init () method in the cache of some static [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">Method 1: In the servlet&#8217;s init () method for caching data</div>
<div style="text-align: justify;">When the application server after initialization servlet instance for the service before the client requests, it calls the servlet&#8217;s init () method. In a servlet&#8217;s life cycle, init () method is called only once. By init () method in the cache of some static data or do some only run once, and time-consuming operation, you can greatly improve system performance.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">For example, through the init () method to create a JDBC connection pool is a good example, suppose we is jdbc2.0 the DataSource interface to obtain a database connection, in normal circumstances, we need to obtain specific data JNDI source. We can imagine in a specific application, if the request should be executed once for each SQL query JNDI, then system performance will drop sharply. The solution is the following code, which by caching DataSource, so the next time SQL calls can continue to use it:</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><span id="more-100"></span>The following is quoted fragment:</div>
<div style="text-align: justify;">public class ControllerServlet extends HttpServlet (</div>
<div style="text-align: justify;">private javax.sql.DataSource testDS = null;</div>
<div style="text-align: justify;">public void init (ServletConfig config) throws ServletException (</div>
<div style="text-align: justify;">super.init (config);</div>
<div style="text-align: justify;">Context ctx = null;</div>
<div style="text-align: justify;">try (</div>
<div style="text-align: justify;">ctx = new InitialContext ();</div>
<div style="text-align: justify;">testDS = (javax.sql.DataSource) ctx.lookup (&#8220;jdbc / testDS&#8221;);</div>
<div style="text-align: justify;">) Catch (NamingException ne) (ne.printStackTrace ();)</div>
<div style="text-align: justify;">) Catch (Exception e) (e.printStackTrace ();)</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">public javax.sql.DataSource getTestDS () (</div>
<div style="text-align: justify;">return testDS;</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">&#8230;</div>
<div style="text-align: justify;">&#8230;</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">Method 2: Disable servlet and JSP auto-reload (auto-reloading)</div>
<div style="text-align: justify;">Servlet / JSP technology provides a practical, automatically reload technology, which provides developers with a good development environment, when you change the servlet and JSP pages without having to reboot after the application server. However, this technique in a production stage of system resources is a great loss, because it would JSP engine&#8217;s class loader (classloader) imposes a heavy burden. So turn off auto-reload feature on the system performance is a great help.</div>
<div style="text-align: justify;">Method 3: Do not abuse HttpSession</div>
<div style="text-align: justify;">In many applications, our procedures need to maintain client state, so the page can be linked between. Unfortunately, because HTTP is inherently stateless, thus can not save the client state. Thus the general application server provides a session to save the client state. In the JSP application server, is achieved through the HttpSession of the session as the functional, but in the convenience, it also brought to the system is not a small burden. Because every time you obtain or update the session, the system are time-consuming to its serialization. You can be on the HttpSession of the following approaches to improve system performance.</div>
<div style="text-align: justify;">If not necessary, it should close the JSP page in the default settings on the HttpSession. If you do not explicitly specified, each JSP page will default to create a HttpSession. If you do not need to use JSP in the session, then the JSP page through the following directive to ban it:</div>
<div style="text-align: justify;">The following is quoted fragment:</div>
<div style="text-align: justify;">Do not store in the HttpSession in a large data such as: If you stored in the HttpSession as large data on it, whenever it read and write, the application server will be serialized on their, thus increasing the system&#8217;s additional burden . You store the data in HttpSession as larger, then the system performance to fall faster.</div>
<div style="text-align: justify;">When you do not need HttpSession when to release it as soon as possible: When you no longer need to session, you can call HttpSession.invalidate () method to release it. As the session timeout set too short point: In the JSP application server, a default session timeout. When a customer at this time without any action after the words, the system will auto-related session released from memory. Timeout is set too higher, the lower the performance of the system, so the best way is to try to make it keep the value of a lower level.</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-5769345708778654623?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-development/enhance-the-speed-of-response-jsp-page-seven-cheats-trick.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The stored procedure method of packaging for the EJB component</title>
		<link>http://www.fullcustomwebdesign.com/web-development/the-stored-procedure-method-of-packaging-for-the-ejb-component.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-development/the-stored-procedure-method-of-packaging-for-the-ejb-component.html#comments</comments>
		<pubDate>Wed, 03 Aug 2011 17:21:28 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-development/the-stored-procedure-method-of-packaging-for-the-ejb-component.html</guid>
		<description><![CDATA[Integrated Web application server and database management (DBMS) technology is a lot of common needs of new business applications. In this article, we will discuss the integration of De one aspect: how the session Enterprise JavaBeans (EJB) component in the design and development package, or call Xianyou DBMS Cunchu process method. You should be familiar [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">Integrated Web application server and database management (DBMS) technology is a lot of common needs of new business applications. In this article, we will discuss the integration of De one aspect: how the session Enterprise JavaBeans (EJB) component in the design and development package, or call Xianyou DBMS Cunchu process method. You should be familiar with EJB technologies, structured query language (SQL) and Java Database Connectivity (JDBC) basic knowledge in order to fully understand this article.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">If you are working in the DMBS need to access or modify data in Web application development, it may have been transferred to the design based on EJB. You may find that the session EJB components by making use of DBMS stored procedures can reduce coding and maintenance work, and may improve data access performance.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><span id="more-98"></span>Some company has been in use stored procedures (stored procedure), yes Yinwei they can Bangzhu reduce network traffic, Bing the distributed Jisuan environment Xingneng. Typically, these processes involve multiple database operations include important business logic. Remote application calls these processes, the DMBS server implementation of the SQL statements they contain. Of course, the process is completed, all results are returned to the application.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">The old stored procedures on the Web application is often useful. Instead of copying the EJB component logic, why do not these processes in a session bean as a method of packaging the same time? This DBMS server and EJB components to avoid redundancy in the code &#8211; in considering the development, debugging and maintenance costs, the loss of redundant code development efficiency. It may also bring the benefits of improved performance. Call a stored procedure can reduce the EJB components have issued the original number of SQL statements, thereby reducing the communication overhead with the remote DBMS.</div>
<div style="text-align: justify;">Getting Started</div>
<div style="text-align: justify;">Now understand why the session bean to call a stored procedure from the right, let&#8217;s take a look at how to get started. First, the need to use the appropriate development environment, the environment should include an EJB with a built-in support for Java development tools, a Web application server and a relational DBMS. My reference configuration, including VisualAge for Java Enterprise Edition 3.0.2, WebSphere Application Server Advanced Edition 3.0.2.1, as well as DB2 V7.1, all of which are installed on a Windows NT system. About how to configure the environment to support the work described in this article For more information, see &#8220;Leveraging DBMS Stored Procedures through Enterprise JavaBeans&#8221; (in reference) or the reference product manuals.</div>
<div style="text-align: justify;">With the right software environment, you can begin. Although we discuss the encoding mode may be suitable for stateless session (stateless session) bean, but it can also use stateful session (stateful session) bean component. However, because stateless session bean stateful session bean than consume fewer system resources, and less code involved, it is generally recommended to use a stateless session bean.</div>
<div style="text-align: justify;">First thing to consider is how the design of stored procedures and mapping data between the EJB components. Stored procedure may require multiple input, output and input / output parameters and returns one or more of the result set (on behalf of the data lines). Except to process different types using different encoding mode, you need to write EJB components to address all these possibilities.</div>
<div style="text-align: justify;">Processing input (or input / output) parameter is simple: each parameter stored procedure requires mapping EJB component input parameters. However, processing the stored procedure&#8217;s output can be tricky. May have multiple output parameters and return multiple result sets will be calling program, you need to these as a serializable object to return, to meet the EJB specification. You can write your own class, so the data can be packaged into an object, and the object all the necessary meta-data. (The metadata describes the internal structure of objects so that clients know what to do.) But this requires a lot of work.</div>
<div style="text-align: justify;">If you are using VisualAge for Java and WebSphere, then there is a better option: the use of their data access Bean (DAB) library. The library contains a number of available functions in the layer above the basic JDBC classes. May find it particularly convenient com.ibm.db.CallableStatement class, because Ta allows to create a serializable object, The object contains Suoyou from Cunchuguocheng return of output, including the number of results Ji (if any) and Xiang Guan yuan data. Another advantage is that the library is designed to support any JDBC data source support, so it can make bean &#8220;has nothing to do with the DBMS.&#8221; With DAB library, you can use a coding mode in the session EJB component package any stored procedure. EJB client can even use a common coding patterns to deal with any from the wrapper method returns the results.</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-1748526850088286216?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-development/the-stored-procedure-method-of-packaging-for-the-ejb-component.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In the JSP in how MD5 encryption</title>
		<link>http://www.fullcustomwebdesign.com/web-development/in-the-jsp-in-how-md5-encryption.html</link>
		<comments>http://www.fullcustomwebdesign.com/web-development/in-the-jsp-in-how-md5-encryption.html#comments</comments>
		<pubDate>Thu, 21 Jul 2011 15:43:43 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fullcustomwebdesign.com/web-development/in-the-jsp-in-how-md5-encryption.html</guid>
		<description><![CDATA[Source / ** * Class name: MD5Digest * Note: the password used to encrypt the md5 utility parameters * Date written: 2001/03/05 * Modified By: * Modify the information: * @ Author edgarlo edgarlo@china.com * @ Version 1.0 * / import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Digest ( private MessageDigest __md5 = null; private StringBuffer [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">Source</div>
<div style="text-align: justify;">/ **</div>
<div style="text-align: justify;">* Class name: MD5Digest</div>
<div style="text-align: justify;">* Note: the password used to encrypt the md5 utility parameters</div>
<div style="text-align: justify;">* Date written: 2001/03/05</div>
<div style="text-align: justify;">* Modified By:</div>
<div style="text-align: justify;">* Modify the information:</div>
<div style="text-align: justify;">* @ Author edgarlo edgarlo@china.com</div>
<div style="text-align: justify;">* @ Version 1.0<br />
<span id="more-107"></span></div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">import java.security.MessageDigest;</div>
<div style="text-align: justify;">import java.security.NoSuchAlgorithmException;</div>
<div style="text-align: justify;">public class MD5Digest</div>
<div style="text-align: justify;">(</div>
<div style="text-align: justify;">private MessageDigest __md5 = null;</div>
<div style="text-align: justify;">private StringBuffer __digestBuffer = null;</div>
<div style="text-align: justify;">public MD5Digest ()</div>
<div style="text-align: justify;">throws NoSuchAlgorithmException</div>
<div style="text-align: justify;">(</div>
<div style="text-align: justify;">__md5 = MessageDigest.getInstance (&#8220;MD5&#8243;);</div>
<div style="text-align: justify;">__digestBuffer = new StringBuffer ();</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">public String md5crypt (String s)</div>
<div style="text-align: justify;">(</div>
<div style="text-align: justify;">__digestBuffer.setLength (0);</div>
<div style="text-align: justify;">byte abyte0 [] = __md5.digest (s.getBytes ());</div>
<div style="text-align: justify;">for (int i = 0; i</div>
<div style="text-align: justify;">__digestBuffer.append (toHex (abyte0 [i]));</div>
<div style="text-align: justify;">return __digestBuffer.toString ();</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">public String toHex (byte one) (</div>
<div style="text-align: justify;">String HEX = &#8220;0123456789ABCDEF&#8221;;</div>
<div style="text-align: justify;">char [] result = new char [2];</div>
<div style="text-align: justify;">result [0] = HEX.charAt ((one &amp; 0xf0)&gt;&gt; 4);</div>
<div style="text-align: justify;">result [1] = HEX.charAt (one &amp; 0x0f);</div>
<div style="text-align: justify;">String mm = new String (result);</div>
<div style="text-align: justify;">return mm;</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</div>
<div style="text-align: justify;">/************************************************</div>
<div style="text-align: justify;">MD5 algorithm for Java Bean</div>
<div style="text-align: justify;">@ Author: Topcat Tuppin</div>
<div style="text-align: justify;">Last Modified: 10, Mar, 2001</div>
<div style="text-align: justify;">*************************************************/</div>
<div style="text-align: justify;">package beartool;</div>
<div style="text-align: justify;">import java.lang.reflect .*;</div>
<div style="text-align: justify;">/*************************************************</div>
<div style="text-align: justify;">md5 class implements the RSA Data Security, Inc. submitted to the IETF</div>
<div style="text-align: justify;">Of RFC1321 in the MD5 message-digest algorithm.</div>
<div style="text-align: justify;">*************************************************/</div>
<div style="text-align: justify;">public class MD5 (</div>
<div style="text-align: justify;">/ * Here are S11-S44 is actually a 4 * 4 matrix, in the original C implementation is to use # define to achieve,</div>
<div style="text-align: justify;">Here them is said to achieve a static final read-only, all in the same process space of more than</div>
<div style="text-align: justify;">Instance shared between * /</div>
<div style="text-align: justify;">static final int S11 = 7;</div>
<div style="text-align: justify;">static final int S12 = 12;</div>
<div style="text-align: justify;">static final int S13 = 17;</div>
<div style="text-align: justify;">static final int S14 = 22;</div>
<div style="text-align: justify;">static final int S21 = 5;</div>
<div style="text-align: justify;">static final int S22 = 9;</div>
<div style="text-align: justify;">static final int S23 = 14;</div>
<div style="text-align: justify;">static final int S24 = 20;</div>
<div style="text-align: justify;">static final int S31 = 4;</div>
<div style="text-align: justify;">static final int S32 = 11;</div>
<div style="text-align: justify;">static final int S33 = 16;</div>
<div style="text-align: justify;">static final int S34 = 23;</div>
<div style="text-align: justify;">static final int S41 = 6;</div>
<div style="text-align: justify;">static final int S42 = 10;</div>
<div style="text-align: justify;">static final int S43 = 15;</div>
<div style="text-align: justify;">static final int S44 = 21;</div>
<div style="text-align: justify;">static final byte [] PADDING = (-128, 0, 0, 0, 0, 0, 0, 0, 0,</div>
<div style="text-align: justify;">0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div>
<div style="text-align: justify;">0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,</div>
<div style="text-align: justify;">0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);</div>
<div style="text-align: justify;">/ * The following three members of the MD5 computation is used in the three core data, in the original C implementation</div>
<div style="text-align: justify;">Structure is defined to MD5_CTX</div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">private long [] state = new long [4]; / / state (ABCD)</div>
<div style="text-align: justify;">private long [] count = new long [2]; / / number of bits, modulo 2 ^ 64 (lsb first)</div>
<div style="text-align: justify;">private byte [] buffer = new byte [64]; / / input buffer</div>
<div style="text-align: justify;">/ * DigestHexStr is the only public member of MD5 is the latest results, said the 16 hexadecimal ASCII.</div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">public String digestHexStr;</div>
<div style="text-align: justify;">/ * Digest, is the latest results of the two binary internal representation, expressed 128bit the MD5 value.</div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">private byte [] digest = new byte [16];</div>
<div style="text-align: justify;">/ *</div>
<div style="text-align: justify;">getMD5ofStr is the most important public class MD5 method, you want to import parameter is the string MD5 transform</div>
<div style="text-align: justify;">Back to the complete transformation of the results, this result is obtained from the public members of the digestHexStr.</div>
<div style="text-align: justify;">* /</div>
<div style="text-align: justify;">public String getMD5ofStr (String inbuf) (</div>
<div style="text-align: justify;">md5Init ();</div>
<div style="text-align: justify;">md5Update (inbuf.getBytes (), inbuf.length ());</div>
<div style="text-align: justify;">md5Final ();</div>
<div style="text-align: justify;">digestHexStr = &#8220;&#8221;;</div>
<div style="text-align: justify;">for (int i = 0; i &lt;16; i + +) (</div>
<div style="text-align: justify;">digestHexStr + = byteHEX (digest [i]);</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">return digestHexStr;</div>
<div style="text-align: justify;">)</div>
<div style="text-align: justify;">/ / This is the MD5 standard constructor of this class, JavaBean requirements of a public constructor with no parameters</div>
<div style="text-align: justify;">public MD5 () (</div>
<div style="text-align: justify;">md5Init ();</div>
<div style="text-align: justify;">return;</div>
<div style="text-align: justify;">)</div>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/7623465369411103884-5077008533508196897?l=fashion-photo-gallery.blogspot.com" alt="" width="1" height="1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fullcustomwebdesign.com/web-development/in-the-jsp-in-how-md5-encryption.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

