<module>gwtquery.samples.GwtQueryDemo</module>
<module>gwtquery.samples.GwtQueryPlugin</module>
<module>gwtquery.samples.GwtQueryWidgets</module>
+ <module>gwtquery.samples.GwtQueryImageZoom</module>
</modules>
</configuration>
<executions>
<fileset><directory>src/main/webapp/gwtquery.samples.GwtQueryPlugin</directory></fileset>
<fileset><directory>src/main/webapp/gwtquery.samples.GwtQuerySample</directory></fileset>
<fileset><directory>src/main/webapp/gwtquery.samples.GwtQueryWidgets</directory></fileset>
+ <fileset><directory>src/main/webapp/gwtquery.samples.GwtQueryImageZoom</directory></fileset>
<fileset><directory>src/main/webapp/test</directory></fileset>
<fileset><directory>src/main/webapp/WEB-INF/classes</directory></fileset>
<fileset><directory>tomcat</directory></fileset>
--- /dev/null
+<module>
+ <inherits name='com.google.gwt.query.Query'/>
+ <inherits name='gwtquery.Plugins'/>
+ <entry-point class='gwtquery.samples.client.GwtQueryImageZoom'/>
+</module>
+
$(".note").append(" Hello");\r
\r
final Effects a = $(".a, .b > div:nth-child(2)").as(Effects.Effects);\r
+ final Effects b = $(".b > div:nth-child(odd)").as(Effects.Effects);\r
\r
$("#b0").width(150).css("font-size", "10px").toggle(new Function() {\r
public void f(Element e) {\r
\r
$("#b2").toggle(new Function() {\r
public void f(Element e) {\r
- $(".a").toggle();\r
- }\r
- }, new Function() {\r
- public void f(Element e) {\r
- a.as(Effects.Effects).clipUp();\r
+ b.as(Effects.Effects).clipUp();\r
}\r
}, new Function() {\r
public void f(Element e) {\r
- a.as(Effects.Effects).clipDown();\r
+ b.as(Effects.Effects).clipDown();\r
}\r
}, new Function() {\r
public void f(Element e) {\r
- a.as(Effects.Effects).clipDisappear();\r
+ b.as(Effects.Effects).clipDisappear();\r
}\r
}, new Function() {\r
public void f(Element e) {\r
- a.as(Effects.Effects).clipAppear();\r
+ b.as(Effects.Effects).clipAppear();\r
}\r
});\r
\r
--- /dev/null
+package gwtquery.samples.client;\r
+\r
+import static com.google.gwt.query.client.GQuery.$;\r
+\r
+import com.google.gwt.core.client.EntryPoint;\r
+import com.google.gwt.dom.client.Element;\r
+import com.google.gwt.query.client.Function;\r
+import com.google.gwt.query.client.plugins.Effects;\r
+\r
+/**\r
+ * @author Manolo Carrasco\r
+ */\r
+public class GwtQueryImageZoom implements EntryPoint {\r
+\r
+ public void onModuleLoad() {\r
+ // Fancy Thumbnail Hover Effect w/ jQuery - by Soh Tanaka\r
+ // http://www.sohtanaka.com/web-design/examples/image-zoom/\r
+ $("ul.thumb li").hover(new Function() {\r
+ public void f(Element e) {\r
+ $(e).css("z-index", "10").find("img").addClass("hover")\r
+ .as(Effects.Effects).stop().as(Effects.Effects)\r
+ .animate("marginTop: '-110px', marginLeft: '-110px', top: '50%', left: '50%', width: '174px', height: '174px', padding: '20px'", 200);\r
+ }} , new Function() {\r
+ public void f(Element e) {\r
+ $(e).css("z-index", "0").find("img").removeClass("hover")\r
+ .as(Effects.Effects).stop().as(Effects.Effects)\r
+ .animate("marginTop: '0', marginLeft: '0', top: '0%', left: '0%', width: '100px', height: '100px', padding: '5px'", 600);\r
+ }});\r
+ \r
+ }\r
+}
\ No newline at end of file
--- /dev/null
+<!doctype html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>GwtQuery: Fancy Thumbnail Hover Effect</title>
+<style type="text/css">
+ body {
+ font-family: verdana;
+ margin: 0;
+ padding: 0;
+ }
+ * {
+ margin: 0;
+ padding: 0;
+ }
+ img {
+ border: none;
+ }
+ .container {
+ height: 360px;
+ width: 360px;
+ margin: -180px 0 0 -180px;
+ top: 40%; left: 50%;
+ position: absolute;
+ }
+ ul.thumb {
+ float: left;
+ list-style: none;
+ margin: 0; padding: 10px;
+ width: 360px;
+ }
+ ul.thumb li {
+ margin: 0; padding: 5px;
+ float: left;
+ position: relative;
+ width: 110px;
+ height: 110px;
+ }
+ ul.thumb li img {
+ width: 100px; height: 100px;
+ border: 1px solid #ddd;
+ padding: 5px;
+ background: #f0f0f0;
+ position: absolute;
+ left: 0; top: 0;
+ -ms-interpolation-mode: bicubic;
+ }
+ ul.thumb li img.hover {
+ background:url(images/zoom/thumb_bg.png) no-repeat center center;
+ border: none;
+ }
+</style>
+ <script language="javascript" src="gwtquery.samples.GwtQueryImageZoom.nocache.js"></script>
+</head>
+
+<body>
+<div class="container">
+<br/>
+ Soh Tanaka's Fancy Thumbnail Hover Effect ported to GwtQuery
+<br/>
+<br/>
+<ul class="thumb">
+ <li><a href="#"><img src="images/zoom/thumb1.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb2.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb3.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb4.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb5.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb6.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb7.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb8.jpg" alt="" /></a></li>
+ <li><a href="#"><img src="images/zoom/thumb9.jpg" alt="" /></a></li>
+</ul>
+</div>
+<!-- Original jQuery code
+<script language="javascript" src="http://code.jquery.com/jquery-latest.js"></script>
+<script type="text/javascript">
+ $(document).ready(function(){
+ $("ul.thumb li").hover(function() {
+ $(this).css({'z-index' : '10'});
+ $(this).find('img').addClass("hover").stop()
+ .animate({
+ marginTop: '-110px',
+ marginLeft: '-110px',
+ top: '50%',
+ left: '50%',
+ width: '174px',
+ height: '174px',
+ padding: '20px'
+ }, 200);
+
+ } , function() {
+ $(this).css({'z-index' : '0'});
+ $(this).find('img').removeClass("hover").stop()
+ .animate({
+ marginTop: '0',
+ marginLeft: '0',
+ top: '0',
+ left: '0',
+ width: '100px',
+ height: '100px',
+ padding: '5px'
+ }, 400);
+ });
+ });
+</script>
+ -->
+</body>
+</html>
<li><a href="javascript:goTo('gwtquery.samples.GwtQueryWidgets/GwtQueryWidgets.html')">gwtquery.samples.GwtQueryWidgets/GwtQueryWidgets.html</a></li>
<li><a href="javascript:goTo('gwtquery.samples.GwtQueryPlugin/GwtQueryPlugin.html')">gwtquery.samples.GwtQueryPlugin/GwtQueryPlugin.html</a></li>
<li><a href="javascript:goTo('gwtquery.samples.GwtQueryBench/GwtQueryBench.html')">gwtquery.samples.GwtQueryBench/GwtQueryBench.html</a></li>
+<li><a href="javascript:goTo('gwtquery.samples.GwtQueryImageZoom/GwtQueryImageZoom.html')">gwtquery.samples.GwtQueryImageZomm/GwtQueryImageZoom.html</a></li>
</ul>
</body>
</html>