当前位置:   article > 正文

css-选中样式写法_css设置选中样式

css设置选中样式

  1. <p style="font-weight:700;font-size:14px;padding:16px 0 12px">场景类型</p>
  2. <span v-for="(item,index) in sceneData" :key="index">
  3. <span class="scene-item"
  4. :class="{'selected':activeScene==index}"
  5. @click="handleSceneData(item,index)">{{index}}/span>
  6. </span>

  1. .scene-item {
  2. display: inline-block;
  3. margin: 0 15px 12px 0px;
  4. border-radius: 4px;
  5. height: 32px;
  6. line-height: 32px;
  7. border: 1px solid #ccc;
  8. padding: 0 16px;
  9. text-align: center;
  10. cursor: pointer;
  11. font-size: 13px;
  12. }
  13. .selected {
  14. position: relative;
  15. border: 1px solid #17b8be;
  16. color: #17b8be;
  17. &::before {
  18. content: '';
  19. position: absolute;
  20. top: 0;
  21. left: 0;
  22. width: 0;
  23. height: 0;
  24. border: 10px solid #17b8be;
  25. border-right: 10px solid transparent;
  26. border-bottom: 10px solid transparent;
  27. transition: opacity .3s;
  28. }
  29. &::after {
  30. content: "";
  31. width: 5px;
  32. height: 9px;
  33. border-right: 2px solid #fff;
  34. border-bottom: 2px solid #fff;
  35. position: absolute;
  36. top: 1px;
  37. left: 4px;
  38. transform: rotate(45deg);
  39. }
  40. }

备注:√的写法用到了transform的三大属性之一的rotate(旋转)

此处针对transform做一些学习

transform的三大属性:rotate、scale、translate


旋转:在参数中加入角度值,角度值后面加单位deg,旋转方向为顺时针方向

rotate(angle):2D旋转,原点为基点,例如 transform:rotate(45deg)

rotateX(angle):2D旋转,X轴为基点

rotateY(angle):2D旋转,Y轴为基点

rotateZ(angle):2D旋转,Z轴为基点

rotate3d(x,y,z,angle):3D旋转


缩放:在参数中指定缩放倍率

transform:scale(0.5); //缩小一半

transform:scale(0.5,2); //水平方向缩小一半,垂直方向放大一倍


移动:在参数中分别指定水平方向上的移动距离与垂直方向上的移动距离

transform:translate(50px,20px); //水平方向上移动50px,垂直方向上移动20px

transform:translate(50px); //水平方向上移动50px,垂直方向不移动

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/297159
推荐阅读
相关标签
  

闽ICP备14008679号