0

Here is my image

image

In the image above, I rotate the orange colored nav and but I don't want the text in them to rotate. I want it to face up right.

Below is my current code

$('div nav').each(function() {
  index = $(this).index();
  deg = index * 30;
  $(this).css({
    transform: 'rotate(' + deg + 'deg)'
  })
})
.clock {
  width: 200px;
  height: 200px;
  position: relative;
  margin: 20px;
  box-shadow: 0px 0px 4px #a8a8a8;
  border-radius: 50%;
}

.point {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%) !important;
}

.point:before {
  content: "•";
}

.clock nav {
  position: absolute;
  width: 100%;
  height: 15px;
  background: #f90;
  margin-top: -7px;
  top: 50%;
  transform-origin: center;
  line-height: 15px;
  color: #fff;
}

._1st {
  position: absolute;
  left: 5px;
}

._2nd {
  position: absolute;
  left: 15px;
}

._3rd {
  position: absolute;
  right: 15px;
}

._4th {
  position: absolute;
  right: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="clock">
  <span class="point"></span>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
  <nav><span class="_1st">0</span><span class="_2nd">0</span><span class="_3rd">0</span><span class="_4th">0</span></nav>
</div>
Pete
  • 57,112
  • 28
  • 117
  • 166
  • Please provide a Minimal, Complete, and Verifiable example. Here's how: https://stackoverflow.com/help/mcve – Pitto Mar 15 '18 at 10:58
  • Related - https://stackoverflow.com/questions/39020670/rotate-objects-around-circle-using-css – Paulie_D Mar 15 '18 at 11:30
  • 1
    not sure if this is what you mean but you can keep the text upright by reversing the rotation: https://jsfiddle.net/5j1tvvn4/1/ – Pete Mar 15 '18 at 11:33

0 Answers0