Team:ETH Zurich/labblog/buttons

From 2014.igem.org

(Difference between revisions)
m
 
(140 intermediate revisions not shown)
Line 1: Line 1:
<html>
<html>
 +
<style>
 +
#Container .mix{
 +
display: none;
 +
}
 +
</style>
-
<script>
+
<script type="text/javascript">
 +
(function($) {
 +
function img(url) {
 +
var i = new Image;
 +
i.src = url;
 +
return i;
 +
}
 +
 +
if ('naturalWidth' in (new Image)) {
 +
$.fn.naturalWidth = function() { return this[0].naturalWidth; };
 +
$.fn.naturalHeight = function() { return this[0].naturalHeight; };
 +
return;
 +
}
 +
$.fn.naturalWidth = function() { return img(this[0].src).width; };
 +
$.fn.naturalHeight = function() { return img(this[0].src).height; };
 +
})(jQuery);
-
$(document).ready(function() {
 
-
    $("article").show();
 
-
    $("a#insidelink, rect, text, button").on("click", function(){
 
-
        var filtertag = $(this).attr('class');
 
-
        $("article").hide().filter('.' + filtertag).show();
 
-
    });
 
-
});
 
-
</script>
+
function onWindowResize()
 +
{
 +
  var curWidth = $(window).width(),
 +
  curHeight = $(window).height(),
 +
  checking=false;
 +
  if (checking) {
 +
      return;
 +
  }
 +
  checking = true;
 +
  window.setTimeout(
 +
    function() {
 +
        var newWidth = $(window).width(),
 +
            newHeight = $(window).height();
 +
        if (!(newWidth !== curWidth ||
 +
            newHeight !== curHeight)) {
 +
            resize(false);
 +
        }
 +
        checking=false;
 +
    }, 300);
 +
}
-
<button class = "plasmids"> Plasmids assembly </button>
+
function resize(initial) {
-
<button class = "quorum"> Quorum sensing experiments </button>
+
if (!initial)
-
<button class = "beads"> Beads optimization </button>
+
{
-
<button class = "milli"> Millifluidics </button>
+
    var container = $('#container');
-
<button class = "labres"> Experimental results </button><br/>
+
    var imgWidth = 0.9*container.width();
-
<button class = "reactions"> Reactions</button>
+
  $( "#map").each(function() {
-
<button class = "parameter"> Parameter fitting </button>
+
      $(this).css('height', 'auto', 'width', 'auto');
-
<button class = "diffusion"> Diffusion model </button><br/>
+
      $(this).mapster('resize',Math.min(imgWidth, $(this).naturalWidth()) ,0,0); 
-
<button class = "errorprop"> Error propagation </button><br/>
+
  });
-
<button class = "det"> Deterministic model </button>
+
}
-
<button class = "stoc"> Stochastic model </button>
+
-
<button class = "modres"> Modeling results </button><br/>
+
-
<button class = "events"> Events </button>
+
}
-
<button class = "interviews"> Interviews </button>
+
-
<button class = "media"> Media </button>
+
-
<button class = "survey"> Survey </button><br/>
+
-
<div style="text-align:center;">
+
$(document).ready(function(){
-
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="50%" y="0px" width="200" height="200" viewBox="200 0 1000 1000" enable-background="new 200 0 1000 1000" xml:space="preserve">
+
-
<rect id="ball" class="all" style="cursor: pointer" x="200" width="500" height="500"/>
+
  $('#map').mapster({
-
<text class="all" x="290" y="270" style="cursor: pointer" fill="#FFFFFF" font-size="100">View all</text>
+
fillColor: 'FFFFFF',
 +
fillOpacity: 0.5
 +
});
-
<rect id="blab" class="lab" style="cursor: pointer" x="700" width="500" height="500"/>
+
$(window).resize(
-
<text class="lab" x="850" y="270" style="cursor: pointer" fill="#FFFFFF" font-size="100">Lab</text>
+
  function()
 +
  {
 +
onWindowResize();
 +
  });
 +
resize(true);
-
<rect id="bmeetings" class="meetings" style="cursor: pointer" x="200" y="500" width="500" height="500"/>
+
$('#Container').mixItUp({
-
<text class="meetings" x="260" y="710" style="cursor: pointer" fill="#FFFFFF" font-size="100">
+
load: {
-
<tspan x="260">Weekly</tspan>
+
filter: 'none'
-
<tspan x="260" dy="150">Meetings</tspan>
+
},
-
</text>
+
controls: {
 +
toggleFilterButtons: true,
 +
toggleLogic: 'or'
 +
}
 +
});
-
<rect id="bmodeling" class="modeling" style="cursor: pointer" x="700" y="500" width="500" height="500"/>
 
-
<text class="modeling" x="770" y="770" style="cursor: pointer" fill="#FFFFFF" font-size="100">Modeling</text>
 
-
</svg>
 
-
<!--
+
$("a#insidelink").on("click", function(){
-
<br/>
+
      var targetid = $(this).attr('targetid');
-
<a href="#" class="link-sort-list asc">Oldest</a>
+
        $('article#'+targetid).show();
 +
                                              });
-
<a href="#" class="link-sort-list desc">Newest</a>
+
});
-
<br/>
+
-
-->
+
-
</div>
+
</script>
-
 
+
-
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 200" enable-background="new 0 0 200 200" xml:space="preserve" height="200">
+
-
<path fill="#1EB2E1" d="M434.5,116.1l-44.7,20.7l14.9,41.8c17.6,4.6,34.5,11.6,50.2,20.8l40.7-19.4l-9.2-42.2L434.5,116.1z"></path>
+
-
<polygon fill="#CD3C28" points="270.7,127.2 321.1,128.2 326,85 296,68 265.3,87.8 "></polygon>
+
-
<polygon fill="#CD3C28" points="196.1,152.7 211,178.8 247.5,196.2 244.2,171.4 210.5,142.5 "></polygon>
+
-
<polygon fill="#60C914" points="231.6,86.1 219.2,105.4 216.6,133.2 247.4,159.6 260.2,131.7 254.5,89.8 "></polygon>
+
-
<polygon fill="#1EB2E1" points="143.2,94.2 141.1,138.3 187.5,145.3 205.6,132.5 208.1,106.2 172.7,81.3 "></polygon>
+
-
<polygon fill="#CD3C28" points="183,42.2 178.9,72.2 212.3,95.7 223.2,78.7 219.2,35 198.5,27.6 "></polygon>
+
-
<polygon fill="#1EB2E1" points="230.3,35.3 234,75.3 258.2,79.3 287.9,60.1 263.6,27.7 "></polygon>
+
-
<polygon fill="#60C914" points="282.7,5.1 272.5,21.3 296.2,52.9 329.1,15.9 319.5,0 "></polygon>
+
-
<polygon fill="#1EB2E1" points="338.6,21.7 304.5,60.1 332.6,76.1 395.6,57.7 407.9,31 381.8,15.8 "></polygon>
+
-
<path fill="#1EB2E1" d="M258.7,196.7c14.4-7.9,29.6-14,45.5-18.1l14-39.4l-48.9-1L255,169.4L258.7,196.7z"></path>
+
-
<path fill="#60C914" d="M337,88.7l-4.5,41.2c0.2,0,0.3,0,0.5,0c7-1,14.1-1.9,21.5-1.9h1.8c7.9,0,16.8-0.1,25.6,0.9l44.1-20.6
+
-
        L397.4,69L337,88.7z"></path><path fill="#60C914" d="M137.1,148.9l-28.6,26.1l17.1,38.5l38.7,4.1c10.6-13.1,22.6-25.1,35.6-35.8l-14.5-25.6L137.1,148.9z"></path>
+
-
<polygon fill="#1EB2E1" points="469.8,53.3 501.1,76.4 535.7,69.6 521.2,38.8 485.7,20 453.1,26.4 "></polygon><polygon fill="#CD3C28" points="505,86.8 497.6,129 544.3,134.6 562.3,98.8 539.5,80.4 "></polygon>
+
-
<polygon fill="#60C914" points="486.9,126.1 494.2,84.5 467.5,64.9 442.3,107.6 "></polygon>
+
-
<polygon fill="#CD3C28" points="418.7,33.8 405.9,61.8 433.9,100.2 459.4,57 442.6,30 "></polygon>
+
-
<polygon fill="#CD3C28" points="70.9,161.7 96.6,167.3 128.7,140.4 131.3,96.3 98,102 70.5,128.2 "></polygon>
+
 +
<center>
 +
<div id="container" class="controls" style="width:700px;">
 +
<img usemap="#map" id="map" src="/wiki/images/9/90/ETH_Zurich_Blogbuttons.png" style="width:700px;"/>
 +
<map id="map" name="map">
 +
<area shape="poly" alt="" title="" coords="648,872,172,1080,368,1436,1000,1488,1124,1324" href="" class="filter" data-filter=".integrase" target="" />
 +
<area shape="poly" alt="" title="" coords="1052,652,884,776,912,1064,1136,1268,1628,1264,1376,824" href="" class="filter" data-filter=".slams" target="" />
 +
<area shape="poly" alt="" title="" coords="412,1976,780,1772,1060,1800,1000,1512,376,1476,-4,1652" href="" class="filter" data-filter='.interviews' target="" />
 +
<area shape="poly" alt="" title="" coords="340,2396,1308,2340,1476,1912,776,1816,528,1952" href="" class="filter" data-filter=".plasmids" target="" />
 +
<area shape="poly" alt="" title="" coords="532,2448,440,2740,792,2820,1420,2680,1320,2636,1296,2396" href="" class="filter" data-filter=".parameter" target="" />
 +
<area shape="poly" alt="" title="" coords="436,2788,436,3416,1252,3260,1480,2716,832,2880" href="" class="filter" data-filter=".milli" target="" />
 +
<area shape="poly" alt="" title="" coords="1668,3340,2196,3236,1816,2808,1828,2716,1552,2720,1384,3120" href="" class="filter" data-filter=".diffusion" target="" />
 +
<area shape="poly" alt="" title="" coords="2348,3342,2576,2920,3044,3056,3368,3324,3036,3548,2377,3604" href="" class="filter" data-filter=".hpcollaboration" target="" />
 +
<area shape="poly" alt="" title="" coords="3852,2480,4216,2668,4244,3208,3412,3280,3124,3028,3232,2716" href="" class="filter" data-filter=".quorum" target="" />
 +
<area shape="poly" alt="" title="" coords="2772,2188,2492,2352,2580,2860,3072,3012,3156,2688,3100,2360" href="" class="filter" data-filter=".whole" target="" />
 +
<area shape="poly" alt="" title="" coords="3336,1816,3236,2108,3336,2268,3192,2268,3160,2364,3216,2664,3840,2436,3776,1984" href="" class="filter" data-filter=".talks" target="" />
 +
<area shape="poly" alt="" title="" coords="4060,1456,3852,1980,3916,2424,4392,2344,4573,1856" href="" class="filter" data-filter=".qsmodule" target="" />
 +
<area shape="poly" alt="" title="" coords="3692,692,3600,1212,4020,1404,4336,1316,4228,836" href="" class="filter" data-filter=".school" target="" />
 +
<area shape="poly" alt="" title="" coords="2996,872,2796,1080,2856,1328,3320,1776,3540,1252" href="" class="filter" data-filter=".intmodule" data-filter=".intmodule" target="" />
 +
<area shape="poly" alt="" title="" coords="3020,364,3000,812,3548,1200,3644,652,3336,184" href="" class="filter" data-filter=".biobricks" target="" />
 +
<area shape="poly" alt="" title="" coords="2168,748,2512,612,2932,824,2736,1040,2612,1072,2428,796,2312,996" href="" class="filter" data-filter=".survey" target="" />
 +
<area shape="poly" alt="" title="" coords="2044,1428,2820,1428,2432,792" href="" class="filter" data-filter=".lab" target="" />
 +
<area shape="poly" alt="" title="" coords="1916,1636,1536,2268,2304,2268" href="" class="filter" data-filter=".modeling
 +
" target="" />
 +
<area shape="poly" alt="" title="" coords="2080,1492,2772,1496,2864,1632,2496,2208,2356,2200,1996,1628" href="" class="filter" data-filter=".meetings" target="" />
 +
<area shape="poly" alt="" title="" coords="3072,1836,3336,2268,2560,2268,2948,1640" href="" class="filter" data-filter=".human
 +
" target="" />
 +
<area shape="poly" alt="" title="" coords="1924,2364,2140,2496,2428,2372,2516,2888,2292,3280,1876,2792" href="" class="filter" data-filter=".biobricks" target="" />
 +
<area shape="poly" alt="" title="" coords="1872,40,1252,388,1276,660,1468,812,2076,728" href="" class="filter" data-filter=".edinburgh" target="" />
 +
<area shape="poly" alt="" title="" coords="1188,1320,1644,1324,1552,1748,1512,1856,1124,1808,1064,1484" href="" class="filter" data-filter=".stochastic" target="" />
 +
<!-- Created by Online Image Map Editor (http://www.maschek.hu/imagemap/index) --></map>
 +
</div>
 +
</center>
-
<polygon fill="#60C914" points="563,595.1 549.1,639.4 566.9,644.6 595.5,627.7 617.2,606.5 611.6,589.5 " transform="translate(300,-500) rotate(30)"></polygon><polygon fill="#60C914" points="403.3,566.7 388.6,608.1 399.9,642.8 438.2,644.9 466.9,623.5 458.8,597.8 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<polygon fill="#CD3C28" points="457.6,683.7 516.4,678.3 533.9,646.6 474.6,631.5 446.4,652.5 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<polygon fill="#1EB2E1" points="398.7,653.7 385.9,672.5 409.5,698.2 446.8,686.1 435.9,655.8 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<polygon fill="#1EB2E1" points="477.7,621 538.5,636.4 552.2,592.7 503,565.3 469.7,595.7 " transform="translate(300,-500) rotate(30)"></polygon><polygon fill="#60C914" points="334.3,684 315.8,704.7 328.9,723.6 373.2,724.8 399.4,706.6 376.6,684 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<polygon fill="#1EB2E1" points="260.7,641.7 267,685.1 306.7,695.3 325,672.8 304.8,642.9 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<polygon fill="#1EB2E1" points="615.9,582.4 624,601.1 665.7,585.9 672.5,558.4 669,532.7 615.9,548.6 " transform="translate(300,-500) rotate(30)"></polygon>
 
-
<path fill="#CD3C28" d="M462.6,587.3l29.8-27.3l-37.2-17.7c-12.8,7.6-26.4,13.6-40.6,18.1L462.6,587.3z" transform="translate(300,-500) rotate(30)"></path>
 
-
<path fill="#CD3C28" d="M544.4,523c-10.7,13.4-21.6,24.9-33.2,34.8l46,26.6l47.8-5.7v-32.6l-22.8-38.2L544.4,523z" transform="translate(300,-500) rotate(30)"></path>
 
-
<path fill="#CD3C28" d="M370.1,615.4c-2.6,0-5.3-0.1-7.9-0.1c-2.6,0-5.2-0.1-7.8-0.1c-8.3,0-16.9-0.5-25.5-1.3L314.2,640l20.7,33        h40.9l14.1-23l-11-34.7C376.2,615.5,373.4,615.4,370.1,615.4z" transform="translate(300,-500) rotate(30)"></path>
 
-
</svg>
 
</html>
</html>

Latest revision as of 21:28, 17 October 2014