jquery - Add Dynamic Number Using JavaScript to CSS Map Pin -
how can add dynamic number such countdown in center of pin?
<div class='pin'></div> <div class='pulse'></div> @import "nib" body html height 100% body background #2f2f2f .pin width 100px height 100px border-radius 50% 50% 50% 0 background #89849b position absolute transform rotate(-45deg) left 46.4% top 42% margin -20px 0 0 -20px animation-name bounce animation-fill-mode both animation-duration 1s &:after content '' width 72px height 72px margin 14px 0 0 14px background #2f2f2f position absolute border-radius 50% .pulse background rgba(0,0,0,0.2) border-radius 50% height 14px width 14px position absolute left 50% top 50% margin 11px 0px 0px -12px transform rotatex(55deg) z-index -2 &:after content "" border-radius 50% height 40px width 40px position absolute margin -13px 0 0 -13px animation pulsate 1s ease-out animation-iteration-count 1 opacity 0.0 box-shadow 0 0 1px 2px #89849b animation-delay 1.1s @keyframes bounce 0% opacity 0 transform translatey(-2000px) rotate(-45deg) 60% opacity 1 transform translatey(30px) rotate(-45deg) 80% transform translatey(-10px) rotate(-45deg) 100% transform translatey(0) rotate(-45deg)
see if works you.
in javascript code change int variable.
you'll have adjust single digit , double digit etc... numbers spacing.
<div class='pin'> <div class="pin-num"> <div id="pinnum"></div> </div> </div> <div class='pulse'></div> .pin-num height: 72px; position: absolute; left: 14px; z-index: 2000; top: 14px; border-radius: 50%; width: 72px; background-color: blue; -ms-transform: rotate(45deg); /* ie 9 */ -webkit-transform: rotate(45deg); /* safari */ transform: rotate(45deg); font-size: 45px; #pinnum position: relative; top: 12px; margin-left: auto; margin-right: auto; width: 22px; function countdown(num) { var int = setinterval(function () { document.getelementbyid("pinnum").innerhtml = num; num-- || clearinterval(int); }, 1000); } countdown(5);
Comments
Post a Comment