Подсказки для полей в фильтре

InstantCMS 2.X

Подсказки для полей фильтре

#1 9 апреля 2019 в 11:26
Здравствуйте, есть css:
  1.  
  2. <style>
  3. . background: #424B54;
  4. font-family: 'Source Sans Pro', sans-serif;
  5. overflow: hidden;
  6. }
  7.  
  8. //form {
  9. display: flex;
  10. justify-content: center;
  11. align-items: center;
  12. position: relative;
  13. width: 100%;
  14. height: 100vh;
  15. }
  16.  
  17. //input {
  18. border: none;
  19. width: 170px;
  20. height: 25px;
  21. outline: none;
  22. padding-left: 10px;
  23. }
  24.  
  25. //.tooltip {
  26. position: relative;
  27. background: #67AB05;
  28. padding: 5px 12px;
  29. margin: 5px;
  30. font-size: 15px;
  31. border-radius: 100%;
  32. color: #FFF;
  33. }
  34.  
  35. .tooltip:before,
  36. .tooltip:after {
  37. position: absolute;
  38. content: '';
  39. opacity: 0;
  40. transition: all 0.4s ease;
  41. }
  42.  
  43. .tooltip:before {
  44. border-width: 10px 8px 0 8px;
  45. border-style: solid;
  46. border-color: #67AB05 transparent transparent transparent;
  47. top: -15px;
  48. transform: translateY(20px);
  49. }
  50.  
  51. .tooltip:after {
  52. content: attr(data-tooltip);
  53. background: #67AB05;
  54. width: 160px;
  55. height: 40px;
  56. font-size: 13px;
  57. font-weight: 300;
  58. top: -75px;
  59. left: -10px;
  60. padding: 10px;
  61. border-radius: 5px;
  62. letter-spacing: 1px;
  63. transform: translateY(20px);
  64. }
  65.  
  66. .tooltip:hover::before,
  67. .tooltip:hover::after {
  68. opacity: 1;
  69. transform: translateY(-2px);
  70. }
  71.  
  72. @keyframes shake {
  73. 0% {
  74. transform: rotate(2deg);
  75. }
  76. 50% {
  77. transform: rotate(-3deg);
  78. }
  79. 70% {
  80. transform: rotate(3deg);
  81. }
  82. 100% {
  83. transform: rotate(0deg);
  84. }
  85. }
  86. #anim:hover {
  87. animation: shake 500ms ease-in-out forwards;
  88. }
  89. View SCSS Code
  90. Resources
  91. </style>
  92.  
  1.  
  2. $(function(){
  3.  
  4. $('#p48_chosen').addClass('tooltip');
  5.  
  6. $('#p44_chosen').addClass('tooltip');
  7. });
  8.  
Каким-то образом нужно вывести для каждого поля текст подсказки… В виджете с таким кодом есть текст подсказки:

  1. <div id="anim">
  2. <span class="tooltip" data-tooltip="Хз что это, но очень интересно !">?</span>
  3. </div>
Второй вариант

  1. <div class="tooltip">
  2. <div class="tooltip-content">
  3. <div class="tooltip-arrow"></div>
  4. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore blanditiis, placeat minus</p>
  5. </div>
  6. </div>
  1.  
  2. .tooltip {
  3. position: relative;
  4. width: 100%;
  5. max-width: 200px;
  6. height: 50px;
  7. margin: 200px auto;
  8. border: 1px solid #808080;
  9. cursor: pointer;
  10. }
  11. .tooltip:hover .tooltip-content {
  12. display: block;
  13. animation: tooltip 0.7s ease forwards;
  14. }
  15. .tooltip-content {
  16. display: none;
  17. opacity: 0;
  18. position: absolute;
  19. bottom: calc(100% + 50px);
  20. left: 50%;
  21. transform: translateX(-50%);
  22. width: 100%;
  23. max-width: 350px;
  24. min-width: 300px;
  25. padding: 5px;
  26. border: 1px solid #e9e9e9;
  27. box-shadow: 0 8px 16px 0 rgba(0,0,0,0.15);
  28. }
  29. .tooltip-arrow {
  30. position: absolute;
  31. z-index: 1;
  32. bottom: -15px;
  33. left: 50%;
  34. transform: translateX(-50%);
  35. width: 20px;
  36. height: 25px;
  37. overflow: hidden;
  38. }
  39. .tooltip-arrow:before {
  40. content: '';
  41. position: absolute;
  42. top: -4px;
  43. left: 50%;
  44. width: 20px;
  45. height: 20px;
  46. background-color: #fff;
  47. transform: translateX(-50%) rotate(45deg);
  48. box-shadow: 8px 8px 9px -4px rgba(0,0,0,0.15);
  49. }
  50. @-moz-keyframes tooltip {
  51. 100% {
  52. opacity: 1;
  53. bottom: calc(100% + 30px);
  54. }
  55. }
  56. @-webkit-keyframes tooltip {
  57. 100% {
  58. opacity: 1;
  59. bottom: calc(100% + 30px);
  60. }
  61. }
  62. @-o-keyframes tooltip {
  63. 100% {
  64. opacity: 1;
  65. bottom: calc(100% + 30px);
  66. }
  67. }
  68. @keyframes tooltip {
  69. 100% {
  70. opacity: 1;
  71. bottom: calc(100% + 30px);
  72. }
  73. }
  74.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.