logo DevAnswer - Developers Answer

Mini Pricing Plans Code with Selection Effect

27th November

Preview


Source Code
                            <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- This script got from www.devanswer.com -->


<style>
body {
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  background-color: #ebfaff;
}
.hero-select {
  clear: both;
  margin: 0 auto;
  width: 95%;
  max-width: 1000px;
  margin-top: 15%;
}
.hero-select .help-text {
  font-size: 0.9em;
  color: #999999;
  margin-bottom: 0.6em;
}
.hero-select .levels {
  display: inline-block;
  width: 100%;
  padding: 0;
  flex-direction: row;
  display: flex;
}
.hero-select .level {
  flex-grow: 1;
  padding-bottom: 0;
  min-width: 185px;
  transition: all 0.35s ease-in-out;
  position: relative;
}
.hero-select .level input {
  display: none;
}
.hero-select .level:hover {
  cursor: pointer;
  transform-origin: top center;
}
.hero-select .level .content {
  list-style-type: none;
  padding: 1.5em 1em 1.5em 0.5em;
  display: block;
  border: 1px solid #e6e6e6;
  font-size: 1em;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
  transform-origin: bottom center;
  background-color: #fff;
  position: relative;
}
.hero-select .level .content .cost {
  font-size: 1.5em;
  display: block;
}
.hero-select .level .content p {
  z-index: 2;
  position: relative;
  margin-left: 1.8rem;
  margin-top: 0.2em;
  display: block;
}
.hero-select .level .content h6 {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0;
  z-index: 0;
  position: relative;
}
.hero-select .level .content h6:before {
  background-color: #b3b3b3;
  border-radius: 50%;
  width: 0.9em;
  height: 0.9em;
  top: 0.075em;
  content: "";
  display: inline-block;
  margin-right: 0.2em;
  transition: all 0.35s ease-in-out;
  z-index: -1;
  position: relative;
}
.hero-select .level.platinum h6:before {
  background: linear-gradient(135deg, #f2edf1 0%, #dae8e3 50%, #c7d2e2 51%, #e1f5f7 100%);
}
.hero-select .level.gold h6:before {
  background: linear-gradient(135deg, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
}
.hero-select .level.silver h6:before {
  background: linear-gradient(135deg, #e6e6e6 0%, #d9d9d9 50%, #cbcbcb 51%, #dddddd 100%);
}
.hero-select .level.bronze h6:before {
  background: linear-gradient(135deg, #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%);
}
.hero-select .level.selected h6:before {
  transform: scale(25, 25);
}
.hero-select .level.selected h6, .hero-select .level.selected p {
  color: #fff;
}
.hero-select .level.selected.bronze:after {
  border-top-color: #C5A26B;
}
.hero-select .level.selected.silver:after {
  border-top-color: #D1D1D1;
}
.hero-select .level.selected.gold:after {
  border-top-color: #F9C129;
}
.hero-select .level.selected.platinum:after {
  border-top-color: #D1E0EA;
}
</style>

</head>
<body>
<link href='https://fonts.googleapis.com/css?family=Rubik:400,900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js'></script>
<div class="hero-select">
    <ul class="levels">
      <li class="level bronze" data-level="bronze" data-commitment="500">
        <input type="radio" name="hero-level" value="bronze">
        <div class="content">
          <h6>Bronze</h6>
          <p>
            <span class="cost">$500</span>
          </p>
        </div>
      </li>
      <li class="level silver" data-level="silver" data-commitment="1000">
        <input type="radio" name="hero-level" value="silver">
        <div class="content">
          <h6>Silver</h6>
          <p>
          <span class="cost">$1,000</span>
        </p>
        </div>
      </li>
      <li class="level gold" data-level="gold" data-commitment="3000">
        <input type="radio" name="hero-level" value="gold">
        <div class="content">
          <h6>Gold</h6>
          <p>
            <span class="cost">$3,000</span>
          </p>
        </div>
      </li>
      <li class="level platinum" data-level="platinum" data-commitment="4500">
      <input type="radio" name="hero-level" value="platinum">
        <div class="content">
          <h6>Platinum</h6>
          <p>
          <span class="cost">$4,500</span>
        </p>
        </div>
      </li>
    </ul>
</div><div id="bcl"><a style="font-size:8pt;text-decoration:none;" href="http://www.devanswer.com">Developers Answer</a></div>
<script>
$('.hero-select .level .content').click(function () {
    $('.hero-select .level').removeClass('selected');
    $(this).parents('.level').addClass('selected').find('input').prop('checked', true);
    $(this).parents('.hero-select').siblings('.start-donation').addClass('show');
    localStorage.setItem('rnr-sj-hero-level', $(this).data('level'));
    localStorage.setItem('rnr-sj-hero', "true");
    localStorage.setItem('rnr-sj-hero-commitment', $(this).data('commitment'));
});
$('.hero-select .level').hover(function () {
    $('.hero-select .level').removeClass('hovered');
    $(this).addClass('hovered');
    var details = $('.hero-select .level-detail.' + $(this).data('level'));
    $('.hero-select .level-detail').hide();
    details.show();
    $('.hero-select .level-details').addClass('expanded');
}, function () {
    // $(this).removeClass('hovered');
});
</script>

</body>
</html>                        



Other Codes