jquery.hotspot.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. .onlycontainer {
  2. position: relative;
  3. margin: 40px auto 50px auto;
  4. width: 900px;
  5. padding: 0;
  6. text-align: center;
  7. }
  8. .largeimage{
  9. position: relative;
  10. z-index: 1000;
  11. }
  12. img.info-icon{
  13. cursor: pointer;
  14. z-index: 1001;
  15. }
  16. #container1 .info-icon1{
  17. position: absolute;
  18. top: 90px;
  19. left: 128px;
  20. }
  21. #container1 .info-icon2{
  22. position: absolute;
  23. top: 125px;
  24. left: 169px;
  25. }
  26. #container1 .info-icon3{
  27. position: absolute;
  28. top: 170px;
  29. left: 190px;
  30. }
  31. #container1 .info-icon4{
  32. position: absolute;
  33. top: 54px;
  34. left: 90px;
  35. }
  36. #container1 .info-icon5{
  37. position: absolute;
  38. top: 14px;
  39. left: 170px;
  40. }
  41. #container2 .info-icon1{
  42. position: absolute;
  43. top: 170px;
  44. left: 223px;
  45. }
  46. #container2 .info-icon2{
  47. position: absolute;
  48. top: 340px;
  49. left: 644px;
  50. }
  51. #container2 .info-icon3{
  52. position: absolute;
  53. top: 363px;
  54. left: 370px;
  55. }
  56. #container2 .info-icon4{
  57. position: absolute;
  58. top: 140px;
  59. left: 530px;
  60. }
  61. .popover {
  62. position: absolute;
  63. z-index: 1010;
  64. opacity: 0;
  65. display: none;
  66. width: 236px;
  67. /*height: 200px;*/
  68. padding: 1px;
  69. text-align: left;
  70. white-space: normal;
  71. background-color: #ffffff;
  72. border: 1px solid #ccc;
  73. border: 1px solid rgba(0, 0, 0, 0.2);
  74. -webkit-border-radius: 6px;
  75. -moz-border-radius: 6px;
  76. border-radius: 6px;
  77. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  78. -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  79. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  80. -webkit-background-clip: padding-box;
  81. -moz-background-clip: padding;
  82. background-clip: padding-box;
  83. }
  84. #pop1{
  85. position: absolute;
  86. width: 203px;
  87. top: 40px;
  88. left: 143px;
  89. }
  90. #pop2{
  91. position: absolute;
  92. top: 35px;
  93. left: 68px;
  94. }
  95. #pop3{
  96. position: absolute;
  97. top: 134px;
  98. left: -32px;
  99. }
  100. #pop4{
  101. position: absolute;
  102. top: 70px;
  103. left: -12px;
  104. }
  105. #pop5{
  106. position: absolute;
  107. top: 30px;
  108. left: 115px;
  109. }
  110. #pop6{
  111. position: absolute;
  112. top: 284px;
  113. left: 670px;
  114. }
  115. #pop7{
  116. position: absolute;
  117. top: 306px;
  118. left: 127px;
  119. }
  120. #pop8{
  121. position: absolute;
  122. top: 166px;
  123. left: 422px;
  124. }
  125. .popover.top {
  126. margin-top: -10px;
  127. }
  128. .popover.right {
  129. margin-left: 10px;
  130. }
  131. .popover.bottom {
  132. margin-top: 10px;
  133. }
  134. .popover.left {
  135. margin-left: -10px;
  136. }
  137. .popover-title {
  138. padding: 8px 14px;
  139. margin: 0;
  140. font-size: 14px;
  141. font-weight: normal;
  142. line-height: 18px;
  143. background-color: #f2be45;
  144. border-bottom: 1px solid #ebebeb;
  145. -webkit-border-radius: 5px 5px 0 0;
  146. -moz-border-radius: 5px 5px 0 0;
  147. border-radius: 5px 5px 0 0;
  148. }
  149. .popover-content {
  150. padding: 9px 14px;
  151. }
  152. .popover .arrow,
  153. .popover .arrow:after {
  154. position: absolute;
  155. display: block;
  156. width: 0;
  157. height: 0;
  158. border-color: transparent;
  159. border-style: solid;
  160. }
  161. .popover .arrow {
  162. border-width: 11px;
  163. }
  164. .popover .arrow:after {
  165. border-width: 10px;
  166. content: "";
  167. }
  168. .popover.top .arrow {
  169. bottom: -11px;
  170. left: 50%;
  171. margin-left: -11px;
  172. border-top-color: #999;
  173. border-top-color: rgba(0, 0, 0, 0.25);
  174. border-bottom-width: 0;
  175. }
  176. .popover.top .arrow:after {
  177. bottom: 1px;
  178. margin-left: -10px;
  179. border-top-color: #ffffff;
  180. border-bottom-width: 0;
  181. }
  182. .popover.right .arrow {
  183. top: 50%;
  184. left: -11px;
  185. margin-top: -11px;
  186. border-right-color: #999;
  187. border-right-color: rgba(0, 0, 0, 0.25);
  188. border-left-width: 0;
  189. }
  190. .popover.right .arrow:after {
  191. bottom: -10px;
  192. left: 1px;
  193. border-right-color: #ffffff;
  194. border-left-width: 0;
  195. }
  196. .popover.bottom .arrow {
  197. top: -11px;
  198. left: 50%;
  199. margin-left: -11px;
  200. border-bottom-color: #999;
  201. border-bottom-color: rgba(0, 0, 0, 0.25);
  202. border-top-width: 0;
  203. }
  204. .popover.bottom .arrow:after {
  205. top: 1px;
  206. margin-left: -10px;
  207. border-bottom-color: #ffffff;
  208. border-top-width: 0;
  209. }
  210. .popover.left .arrow {
  211. top: 50%;
  212. right: -11px;
  213. margin-top: -11px;
  214. border-left-color: #999;
  215. border-left-color: rgba(0, 0, 0, 0.25);
  216. border-right-width: 0;
  217. }
  218. .popover.left .arrow:after {
  219. right: 1px;
  220. bottom: -10px;
  221. border-left-color: #ffffff;
  222. border-right-width: 0;
  223. }
  224. .animated {
  225. -webkit-animation-duration: 0.6s;
  226. -moz-animation-duration: 0.6s;
  227. -o-animation-duration: 0.6s;
  228. animation-duration: 0.6s;
  229. -webkit-animation-fill-mode: both;
  230. -moz-animation-fill-mode: both;
  231. -o-animation-fill-mode: both;
  232. animation-fill-mode: both;
  233. }
  234. @-webkit-keyframes cardInTop {
  235. 0% {
  236. -webkit-transform-origin: 50% 100% 0px;
  237. -webkit-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  238. }
  239. 100% {
  240. -webkit-transform-origin: 50% 100% 0px;
  241. -webkit-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  242. opacity: 1;
  243. }
  244. }
  245. @-moz-keyframes cardInTop {
  246. 0% {
  247. -moz-transform-origin: 50% 100% 0px;
  248. -moz-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  249. }
  250. 100% {
  251. -moz-transform-origin: 50% 100% 0px;
  252. -moz-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  253. opacity: 1;
  254. }
  255. }
  256. @-o-keyframes cardInTop {
  257. 0% {
  258. -o-transform-origin: 50% 100% 0px;
  259. -o-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  260. }
  261. 100% {
  262. -o-transform-origin: 50% 100% 0px;
  263. -o-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  264. opacity: 1;
  265. }
  266. }
  267. @keyframes cardInTop {
  268. 0% {
  269. transform-origin: 50% 100% 0px;
  270. transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  271. }
  272. 100%
  273. {
  274. transform-origin: 50% 100% 0px;
  275. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  276. opacity: 1;
  277. }
  278. }
  279. .cardInTop {
  280. -webkit-animation-name: cardInTop;
  281. -moz-animation-name: cardInTop;
  282. -o-animation-name: cardInTop;
  283. animation-name: cardInTop;
  284. }
  285. @-webkit-keyframes cardInBottom {
  286. 0% {
  287. -webkit-transform-origin: 50% 0% 0px;
  288. -webkit-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  289. }
  290. 100% {
  291. -webkit-transform-origin: 50% 0% 0px;
  292. -webkit-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  293. opacity: 1;
  294. }
  295. }
  296. @-moz-keyframes cardInBottom {
  297. 0% {
  298. -moz-transform-origin: 50% 0% 0px;
  299. -moz-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  300. }
  301. 100% {
  302. -moz-transform-origin: 50% 0% 0px;
  303. -moz-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  304. opacity: 1;
  305. }
  306. }
  307. @-o-keyframes cardInBottom {
  308. 0% {
  309. -o-transform-origin: 50% 0% 0px;
  310. -o-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  311. }
  312. 100% {
  313. -o-transform-origin: 50% 0% 0px;
  314. -o-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  315. opacity: 1;
  316. }
  317. }
  318. @keyframes cardInBottom {
  319. 0% {
  320. transform-origin: 50% 0% 0px;
  321. transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  322. }
  323. 100%
  324. {
  325. transform-origin: 50% 0% 0px;
  326. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  327. opacity: 1;
  328. }
  329. }
  330. .cardInBottom {
  331. -webkit-animation-name: cardInBottom;
  332. -moz-animation-name: cardInBottom;
  333. -o-animation-name: cardInBottom;
  334. animation-name: cardInBottom;
  335. }
  336. @-webkit-keyframes cardInLeft {
  337. 0% {
  338. -webkit-transform-origin: 100% 50% 0px;
  339. -webkit-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  340. }
  341. 100% {
  342. -webkit-transform-origin: 100% 50% 0px;
  343. -webkit-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  344. opacity: 1;
  345. }
  346. }
  347. @-moz-keyframes cardInLeft {
  348. 0% {
  349. -moz-transform-origin: 100% 50% 0px;
  350. -moz-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  351. }
  352. 100% {
  353. -moz-transform-origin: 100% 50% 0px;
  354. -moz-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  355. opacity: 1;
  356. }
  357. }
  358. @-o-keyframes cardInLeft {
  359. 0% {
  360. -o-transform-origin: 100% 50% 0px;
  361. -o-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  362. }
  363. 100% {
  364. -o-transform-origin: 100% 50% 0px;
  365. -o-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  366. opacity: 1;
  367. }
  368. }
  369. @keyframes cardInLeft {
  370. 0% {
  371. transform-origin: 100% 50% 0px;
  372. transform: perspective(500px) rotateX(-90deg) scale(0, 0);
  373. }
  374. 100%
  375. {
  376. transform-origin: 100% 50% 0px;
  377. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  378. opacity: 1;
  379. }
  380. }
  381. .cardInLeft {
  382. -webkit-animation-name: cardInLeft;
  383. -moz-animation-name: cardInLeft;
  384. -o-animation-name: cardInLeft;
  385. animation-name: cardInLeft;
  386. }
  387. @-webkit-keyframes cardInRight {
  388. 0% {
  389. -webkit-transform-origin: 0% 50% 0px;
  390. -webkit-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  391. }
  392. 100% {
  393. -webkit-transform-origin: 0% 50% 0px;
  394. -webkit-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  395. opacity: 1;
  396. }
  397. }
  398. @-moz-keyframes cardInRight {
  399. 0% {
  400. -moz-transform-origin: 0% 50% 0px;
  401. -moz-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  402. }
  403. 100% {
  404. -moz-transform-origin: 0% 50% 0px;
  405. -moz-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  406. opacity: 1;
  407. }
  408. }
  409. @-o-keyframes cardInRight {
  410. 0% {
  411. -o-transform-origin: 0% 50% 0px;
  412. -o-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  413. }
  414. 100% {
  415. -o-transform-origin: 0% 50% 0px;
  416. -o-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  417. opacity: 1;
  418. }
  419. }
  420. @keyframes cardInRight {
  421. 0% {
  422. transform-origin: 0% 50% 0px;
  423. transform: perspective(500px) rotateX(90deg) scale(0, 0);
  424. }
  425. 100%
  426. {
  427. transform-origin: 0% 50% 0px;
  428. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  429. opacity: 1;
  430. }
  431. }
  432. .cardInRight {
  433. -webkit-animation-name: cardInRight;
  434. -moz-animation-name: cardInRight;
  435. -o-animation-name: cardInRight;
  436. animation-name: cardInRight;
  437. }
  438. @-webkit-keyframes cardOutTop {
  439. 0% {
  440. -webkit-transform-origin: 50% 100% 0px;
  441. -webkit-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  442. opacity: 1;
  443. }
  444. 100% {
  445. -webkit-transform-origin: 50% 100% 0px;
  446. -webkit-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  447. opacity: 0;
  448. }
  449. }
  450. @-moz-keyframes cardOutTop {
  451. 0% {
  452. -moz-transform-origin: 50% 100% 0px;
  453. -moz-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  454. opacity: 1;
  455. }
  456. 100% {
  457. -moz-transform-origin: 50% 100% 0px;
  458. -moz-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  459. opacity: 0;
  460. }
  461. }
  462. @-o-keyframes cardOutTop {
  463. 0% {
  464. -o-transform-origin: 50% 100% 0px;
  465. -o-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  466. opacity: 1;
  467. }
  468. 100% {
  469. -o-transform-origin: 50% 100% 0px;
  470. -o-transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  471. opacity: 0;
  472. }
  473. }
  474. @keyframes cardOutTop {
  475. 0% {
  476. transform-origin: 50% 100% 0px;
  477. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  478. opacity: 1;
  479. }
  480. 100%
  481. {
  482. transform-origin: 50% 100% 0px;
  483. transform: perspective(500px) rotateX(-90deg) scale(0.5, 0.5);
  484. opacity: 0;
  485. }
  486. }
  487. .cardOutTop {
  488. -webkit-animation-name: cardOutTop;
  489. -moz-animation-name: cardOutTop;
  490. -o-animation-name: cardOutTop;
  491. animation-name: cardOutTop;
  492. }
  493. @-webkit-keyframes cardOutBottom {
  494. 0% {
  495. -webkit-transform-origin: 50% 0% 0px;
  496. -webkit-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  497. opacity: 1;
  498. }
  499. 100% {
  500. -webkit-transform-origin: 50% 0% 0px;
  501. -webkit-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  502. opacity: 0;
  503. }
  504. }
  505. @-moz-keyframes cardOutBottom {
  506. 0% {
  507. -moz-transform-origin: 50% 0% 0px;
  508. -moz-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  509. opacity: 1;
  510. }
  511. 100% {
  512. -moz-transform-origin: 50% 0% 0px;
  513. -moz-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  514. opacity: 0;
  515. }
  516. }
  517. @-o-keyframes cardOutBottom {
  518. 0% {
  519. -o-transform-origin: 50% 0% 0px;
  520. -o-transform: perspective(500px) rotateX(0deg) scale(1, 1);
  521. opacity: 1;
  522. }
  523. 100% {
  524. -o-transform-origin: 50% 0% 0px;
  525. -o-transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  526. opacity: 0;
  527. }
  528. }
  529. @keyframes cardOutBottom {
  530. 0% {
  531. transform-origin: 50% 0% 0px;
  532. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  533. opacity: 1;
  534. }
  535. 100%
  536. {
  537. transform-origin: 50% 0% 0px;
  538. transform: perspective(500px) rotateX(90deg) scale(0.5, 0.5);
  539. opacity: 0;
  540. }
  541. }
  542. .cardOutBottom {
  543. -webkit-animation-name: cardOutBottom;
  544. -moz-animation-name: cardOutBottom;
  545. -o-animation-name: cardOutBottom;
  546. animation-name: cardOutBottom;
  547. }
  548. @-webkit-keyframes cardOutLeft {
  549. 0% {
  550. -webkit-transform-origin: 100% 50% 0px;
  551. -webkit-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  552. opacity: 1;
  553. }
  554. 100% {
  555. -webkit-transform-origin: 100% 50% 0px;
  556. -webkit-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  557. opacity: 0;
  558. }
  559. }
  560. @-moz-keyframes cardOutLeft {
  561. 0% {
  562. -moz-transform-origin: 100% 50% 0px;
  563. -moz-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  564. opacity: 1;
  565. }
  566. 100% {
  567. -moz-transform-origin: 100% 50% 0px;
  568. -moz-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  569. opacity: 0;
  570. }
  571. }
  572. @-o-keyframes cardOutLeft {
  573. 0% {
  574. -o-transform-origin: 100% 50% 0px;
  575. -o-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  576. opacity: 1;
  577. }
  578. 100% {
  579. -o-transform-origin: 100% 50% 0px;
  580. -o-transform: perspective(500px) rotateY(90deg) scale(0, 0);
  581. opacity: 0;
  582. }
  583. }
  584. @keyframes cardOutLeft {
  585. 0% {
  586. transform-origin: 100% 50% 0px;
  587. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  588. opacity: 1;
  589. }
  590. 100%
  591. {
  592. transform-origin: 100% 50% 0px;
  593. transform: perspective(500px) rotateX(90deg) scale(0, 0);
  594. opacity: 0;
  595. }
  596. }
  597. .cardOutLeft {
  598. -webkit-animation-name: cardOutLeft;
  599. -moz-animation-name: cardOutLeft;
  600. -o-animation-name: cardOutLeft;
  601. animation-name: cardOutLeft;
  602. }
  603. @-webkit-keyframes cardOutRight {
  604. 0% {
  605. -webkit-transform-origin: 0% 50% 0px;
  606. -webkit-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  607. opacity: 1;
  608. }
  609. 100% {
  610. -webkit-transform-origin: 0% 50% 0px;
  611. -webkit-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  612. opacity: 0;
  613. }
  614. }
  615. @-moz-keyframes cardOutRight {
  616. 0% {
  617. -moz-transform-origin: 0% 50% 0px;
  618. -moz-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  619. opacity: 1;
  620. }
  621. 100% {
  622. -moz-transform-origin: 0% 50% 0px;
  623. -moz-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  624. opacity: 0;
  625. }
  626. }
  627. @-o-keyframes cardOutRight {
  628. 0% {
  629. -o-transform-origin: 0% 50% 0px;
  630. -o-transform: perspective(500px) rotateY(0deg) scale(1, 1);
  631. opacity: 1;
  632. }
  633. 100% {
  634. -o-transform-origin: 0% 50% 0px;
  635. -o-transform: perspective(500px) rotateY(-90deg) scale(0, 0);
  636. opacity: 0;
  637. }
  638. }
  639. @keyframes cardOutRight {
  640. 0% {
  641. transform-origin: 0% 50% 0px;
  642. transform: perspective(500px) rotateX(0deg) scale(1, 1);
  643. opacity: 1;
  644. }
  645. 100%
  646. {
  647. transform-origin: 0% 50% 0px;
  648. transform: perspective(500px) rotateX(-90deg) scale(0, 0);
  649. opacity: 0;
  650. }
  651. }
  652. .cardOutRight {
  653. -webkit-animation-name: cardOutRight;
  654. -moz-animation-name: cardOutRight;
  655. -o-animation-name: cardOutRight;
  656. animation-name: cardOutRight;
  657. }