GithubHelp home page GithubHelp logo

isabella232 / howmanysquaresdoyouseepuzzle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from potherca-blog/howmanysquaresdoyouseepuzzle

0.0 0.0 0.0 445 KB

https://blog.pother.ca/HowManySquaresDoYouSeePuzzle/fiddles/HowManySquaresDoYouSee/ My answer to the question. Using Canvas. And JsFiddle.

CSS 2.33% JavaScript 42.85% HTML 54.82%

howmanysquaresdoyouseepuzzle's Introduction

How Many Squares Do You See? A Puzzle.

There's a puzzle that's been circulating the web that shows you the image below and postulates the question "How many squares do you see?"

How Many Squares Do You See?

As just answering without explaining seemed a bit lame I decided I'd rather document my answer. As a webdeveloper I obviously broke out the old HTML/JS/CSS and banged a simple Canvas animation together.

Depending on your browser YMMV

To make things even more interesting (and as I was building the animation an JsFiddle anyway) I decided to put the code on Github and make use of the JsFiddle read-github API to display the result.
Sadly that will not allow you to share just a result page. Luckily I am a madman and trivia like reality usually doesn't stop me...

In this case that meant writing a very thin layer of JS to read the demo files from the repo and post these to JsFiddle in an iframe. As a bonus I made use of the service Github offers to host pages and, making use of another madman's work, I also added nice ribbons to allow visitors to navigate to both the code on JsFiddle (so they can play with it online) and the git repo (so they can fork the hell out of it).

I hope you like it.

howmanysquaresdoyouseepuzzle's People

Contributors

potherca avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.