Elegant Mobile-friendly Calculator App - verticalc
| File Size: | 12.7 MB |
|---|---|
| Views Total: | 1402 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
verticalc is a beautiful, configurable, themeable, mobile-friendly calculator web app written in jQuery and CSS/CSS3.
The calculator web app comes with 6 built-in themes: Astral Amethyst, Radiant , Stellar Sapphire, Exotic Emerald, Lush Lagoon, Midnight Moonlight.
The users are allowed to customize the decimal precision: 1, 2, 3, 4, 5, 6, 7, 8.
How to use it:
1. Create the html for the calculator.
<div id="base">
<div id="main">
<div class="container" id="header">
<div class="noselect" id="name">VertiCalc</div>
<div class="noselect" id="menu">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
</div>
<div class="container" id="clear-container">
<div class="noselect" id="delete" onclick="backspace()">⇦</div>
<div class="noselect" id="clear" onclick="c()">CLEAR</div>
</div>
<div class="container" id="result-container">
<div id="result"></div>
</div>
<div class="container noselect" id="op-container">
<div class="op" id="plus" onclick="insert('+')">+</div>
<div class="op" id="minus" onclick="insert('−')">−</div>
<div class="op" id="multiply" onclick="insert('*')">×</div>
<div class="op" id="divide" onclick="insert('/')">÷</div>
</div>
<div class="container" id="eq-container">
<div class="op noselect" id="equal" onclick="findAns()">=</div>
</div>
</div>
<div id="num" class="noselect">
<div class="num-button" id="nine" onclick="insert('9')">9</div>
<div class="num-button" id="eight" onclick="insert('8')">8</div>
<div class="num-button" id="seven" onclick="insert('7')">7</div>
<div class="num-button" id="six" onclick="insert('6')">6</div>
<div class="num-button" id="five" onclick="insert('5')">5</div>
<div class="num-button" id="four" onclick="insert('4')">4</div>
<div class="num-button" id="three" onclick="insert('3')">3</div>
<div class="num-button" id="two" onclick="insert('2')">2</div>
<div class="num-button" id="one" onclick="insert('1')">1</div>
<div class="num-button" id="zero" onclick="insert('0')">0</div>
<div class="num-button" id="decimal" onclick="insert('.')">.</div>
</div>
</div>
2. Create the config panel for the calculator.
<header>
<nav class="sidebar noselect">
<div id="sb-header">
<div id="hide">HIDE</div>
</div>
<div id="sb-title">
<div id="sb-name">VertiCalc</div>
<div id="sb-setting">Settings</div>
</div>
<div id="decimal-box">
<div id="precision-title">Decimal precision</div>
<div id="precision">
<div class="precision" id="float-one" onclick="changePrecision(1)">1</div>
<div class="precision" id="float-two" onclick="changePrecision(2)">2</div>
<div class="precision" id="float-three" onclick="changePrecision(3)">3</div>
<div class="precision" id="float-four" onclick="changePrecision(4)">4</div>
<div class="precision" id="float-five" onclick="changePrecision(5)">5</div>
<div class="precision" id="float-six" onclick="changePrecision(6)">6</div>
<div class="precision" id="float-seven" onclick="changePrecision(7)">7</div>
<div class="precision" id="float-eight" onclick="changePrecision(8)">8</div>
</div>
</div>
<div id="theme-box">
<div id="theme-title">Themes</div>
<div id="theme">
<div class="theme" id="theme-purple">Astral Amethyst</div>
<div class="theme" id="theme-red">Radiant Ruby</div>
<div class="theme" id="theme-blue">Stellar Sapphire</div>
<div class="theme" id="theme-green">Exotic Emerald</div>
<div class="theme" id="theme-bluegreen">Lush Lagoon</div>
<div class="theme" id="theme-black">Midnight Moonlight</div>
</div>
</div>
</nav>
</header>
3. Load the required JavaScript and CSS files in the doucment. That's it.
<link rel="stylesheet" href="/path/to/style.css"> <script src="/path/to/jquery.min.js"></script> <script src="/path/to/script.js" async></script>
Changelog:
2018-07-03
- JS update
This awesome jQuery plugin is developed by rajatdiptabiswas. For more Advanced Usages, please check the demo page or visit the official website.










