javascript - Image inside of a check box -


i have styled check box white , looks boring. wondering can put image inside check box make more colorful? have searched lot this, didn't find me

edit: have done when check box "checked" menu pops up. html:

  <!doctype html> <html> <head> <link rel=stylesheet href="css.css" type="text/css" /> <link rel="icon" href="favicon.ico" type="image/icon"/> <title>das krankenhaus</title> </head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>     <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-bbhdlvqf/xty9gja0dq3hiwqf8lacrtxxzkrutelt4??4=" crossorigin="anonymous"></script>     <script>     $(function() {     $(".box a").on("click",function() {         $("#toggle-nav").prop('checked', false)     }); }); </script> <body> <!-- start header --> <header id="head">   <div class="something">       <nav id="menu">         <input type="checkbox" id="toggle-nav"/>         <label id="toggle-nav-label" for="toggle-nav"><i class="icon-reorder"></i></label>         <div class="box">           <ul>             <li><a href="#play"><i class="icon-home"></i> play</a></li>             <li><a href="#"><i class="icon-file-alt"></i> about</a></li>             <li><a href="#"><i class="icon-copy"></i> xxxxxx</a></li>             <li><a href="#"><i class="icon-envelope"></i> contacts</a></li>           </ul>         </div>        </nav>   </div>      </header> <!-- end header -->     </div> </section> <!-- end content -->  <div class="jumbotron text-center">   <div class="container">       <h1>das krankenhuas</h1>     <p style="color:#888;">a game never escape</p>    </div> </div> <div class="container">   </div>    <div id="h1"> <center> <h3> game </h3>  </div>        <div id="text"> <center> <p> "daz krankenhaus" text based adventure game set in ww2, have been captured enemie , need find way out. <br> in developement, not full game. 100% made in html,javascript , css.   </p> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>  </div>  <div id="h1"> <center> <h3> update log</h3>  </div>    <div id="text"> <center> <p> update 1: started. <br> <br> update 2: bunker hallways, bug fixes. timer getting killed. office. important man. uniform. form. kill gun. <br> <br>  update 3: fix search guard , bugs. interrgatoin room.    </p> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>  </div>         <a id="play"></a>   <div class="row">     <div class="col-md-3 col-sm-3 col-xs-6"> <a href="http://www.musaus.no/simen/krankenhausen/index.html" class="btn btn-sm animated-button thar-one">play</a> </div>   </div> </div>   <footer class="jumbotron text-center">   <div class="container">     <p style="color:#888">copy righted <a href="http://2good4you.no">2good4you</a></p>     </div>   </footer>   </body>  </html> 

and css:

@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css); @import url(http://fonts.googleapis.com/css?family=lato:300,400,700);  body {     font-family: 'lato', sans-serif;     background: #353535;     color: #fff; } #text { color: #888;   }  .jumbotron h1 {     color: #353535; } /* under play */ footer {   margin-bottom: 0 !important;   margin-top: 80px; } footer p {   margin: 0;   padding: 0; } span.icon {     margin: 0 5px;     color: #d64541; } h2 {     color: #bdc3c7;   text-transform: uppercase;   letter-spacing: 1px; } .mrng-60-top {     margin-top: 60px; }  a.animated-button:link, a.animated-button:visited {     position: relative;     display: block;     margin: 30px auto 0;     padding: 14px 15px;     color: #fff;     font-size:14px;     font-weight: bold;     text-align: center;     text-decoration: none;     text-transform: uppercase;     overflow: hidden;     letter-spacing: .08em;     border-radius: 0;     text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);     -webkit-transition: 1s ease;     -moz-transition: 1s ease;     -o-transition: 1s ease;     transition: 1s ease;  } a.animated-button.thar-one {     color: white;     cursor: pointer;     display: block;     position: relative;     width: 100%;     margin-left: 170%;     border: 2px solid white;     transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;      margin-bottom: 0 !important;   margin-top: 80px;   } a.animated-button.thar-one:hover {     color: white !important;     background-color: black;     text-shadow: none;  } a.animated-button.thar-one:hover:before {     bottom: 0%;     top: auto;     height: 100%;     margin: 0 auto; } a.animated-button.thar-one:before {     display: white;     position: absolute;     left: 0px;     top: 0px;     height: 0px;     width: 100%;     z-index: -1;     content: '';     color: black !important;     background: black;     transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;  }    @import url('http://fonts.googleapis.com/css?family=merriweather+sans:700,300');   @import url('http://netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.css');    * { padding: 0px; margin: 0px; border: 0px; outline: 0px; }       /* fast reset */    body {      font-family: 'merriweather sans', arial, sans-serif;     font-size: 12px;    }    { text-decoration: none; }   a:hover { text-decoration: underline; }    li { list-style: none; }    .something { margin: 0px 20% 0px 20%; }    #head { margin-top: 20px; }    #menu .box {     position: fixed;     text-align: center;     overflow: hidden;     z-index: -1;     opacity: 0;     width: 100%;     height: 100%;     left: 0px;     top: 0px;     background: rgba(0,0,0,0.8);     -webkit-transition: 0.3s ease-in-out;      -moz-transition: 0.3s ease-in-out;      -o-transition: 0.3s ease-in-out;      transition: 0.3s ease-in-out;    }    #menu ul {     position: relative;     top: 20%;     -webkit-transform: scale(2);     -moz-transform: scale(2);     -ms-transform: scale(2);     transform: scale(2);     -webkit-transition: 0.3s ease-in-out;      -moz-transition: 0.3s ease-in-out;      -o-transition: 0.3s ease-in-out;      transition: 0.3s ease-in-out;   }    #menu li {      display: inline-block;      margin: 20px;   }    #menu li {     border-radius: 3px;     padding: 15px;     border: 1px solid transparent;     text-decoration: none;     font-size: 18px;     color: #fff;     -webkit-transition: 0.2s ease-in-out;      -moz-transition: 0.2s ease-in-out;      -o-transition: 0.2s ease-in-out;      transition: 0.2s ease-in-out;   }    #menu li a:hover { border-color: #fff; }    #menu li {      margin-right: 5px;      font-size: 24px;   } /* box */   #toggle-nav-label {     color: rgba(0,0,0,0.5);     background: white;     text-align: center;     line-height: 30px;     font-size: 16px;     display: block;     cursor: pointer;     position: relative;     z-index: 500;     width: 30px;     height: 30px;     border-radius: 10px;   }    #toggle-nav { display: none; }    #toggle-nav:checked ~ .box {      opacity: 1;     z-index: 400;   }    #toggle-nav:checked ~ .box ul {     -webkit-transform: scale(1);     -moz-transform: scale(1);     -ms-transform: scale(1);     transform: scale(1);   }    #toggle-nav:checked ~ #toggle-nav-label {      background: #fff;      color: rgba(0,0,0,0.8);   }    #content { margin: 20px 0px 20px 0px; }    #content h1 {     margin-bottom: 20px;     font-size: 30px;   }    #content p {     font-size: 14px;     line-height: 150%;     margin-bottom: 20px;   } 

thank :)

you can use background image css property.

deom: http://jsfiddle.net/kehgn/1/

    input[type="checkbox"] + label{     background-image: url('img1.png');     height: 16px;     width: 17px;     display:inline-block;     padding: 0 0 0 0px;     position: absolute;     top: 0;    left: 0;     z-index: 1;     }   input[type="checkbox"]:checked + label{    background-image: url( background-image: url('img2.png');    height: 16px;    width: 17px;    display:inline-block;    padding: 0 0 0 0px;    } 

Comments