Sprites

This method allows us to contain one image instead of many for example social media icons.
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
     div {
     background-color:purple;
     }
      #menu {
        list-style-type:none;
        margin:0 auto;
        padding:0;
        height:64px;
      }
      #menu li {
        float:left;
        margin-left:15px;
      }
      #menu li:first-child {
        margin-left:0;
      }
      #menu li a {
        display:block;
        text-indent:-999px;
        width:64px;
        height:64px;
        /* I recommend to copy image with sprites into tizen app's catalog to use it offline */
        /* Like: background-image:url('images/social_icons_sprite_2x.png'); */
        background-image:url('http://www.kellerclub.eu/wp-content/uploads/2013/07/social_icons_sprite_2x.png'); 
      }
      #menu #facebook a {}
      #menu #youtube a { background-position:-128px 0; }
      #menu #googleplus a { background-position:-256px 0; }
      #menu #twitter a { background-position:320px 0; }

      #menu #facebook a:hover { background-position:0 -64px; }
      #menu #youtube a:hover { background-position:-128px -64px; }
      #menu #googleplus a:hover { background-position:-256px -64px; }
      #menu #twitter a:hover { background-position:320px -64px; }
    </style>

  </head>
<body>
<div>
  <ul id="menu">
    <li id="facebook"><a href="#">Facebook</a></li>
    <li id="youtube"><a href="#">youtube</a></li>
    <li id="googleplus"><a href="#">googleplus</a></li>
    <li id="twitter"><a href="#">Twitter</a></li>
  </ul>
</div>
</body>
</html>

Responses

0 Replies