.qmsg.qmsg-wrapper{ box-sizing: border-box; margin: 0; padding: 0; color: rgba(0, 0, 0, .55); font-size: 13px; font-variant: tabular-nums; line-height: 1; list-style: none; font-feature-settings: "tnum"; position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 9999999999999999999999999999999999999; width: 100%; pointer-events: none; display: flex; align-items: center; justify-content: center; } .qmsg .qmsg-item{ padding: 8px; text-align: center; -webkit-animation-duration: .3s; animation-duration: .3s; position: relative; } .qmsg .qmsg-item .qmsg-count{ text-align: center; position: absolute; left: -4px; top: -4px; background-color: red; color: #fff; font-size: 12px; line-height: 16px; border-radius: 2px; display: inline-block; min-width: 16px; height: 16px; -webkit-animation-duration: .3s; animation-duration: .3s; } .qmsg .qmsg-item:first-child{ margin-top: -8px; } .qmsg .qmsg-content{ text-align: left; position: relative; display: inline-block; padding: 10px 16px; background: #fff; border-radius: 4px; box-shadow: 0 4px 12px rgba(0, 0, 0, .15); pointer-events: all; min-width: 120px; max-width: 80%; /*min-width: 80px;*/ } .qmsg .qmsg-content [class^="qmsg-content-"]{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; justify-content: center; } .qmsg .qmsg-content .qmsg-content-with-close{ padding-right: 20px; } .qmsg .qmsg-icon{ display: inline-block; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; top: 1px; margin-right: 8px; font-size: 16px; } .qmsg .qmsg-icon svg{ display: inline-block; } .qmsg .qmsg-content-info .qmsg-icon{ color: #1890ff; user-select: none; } .qmsg .qmsg-icon-close{ position: absolute; top: 11px; right: 5px; padding: 0; overflow: hidden; font-size: 12px; line-height: 22px; background-color: transparent; border: none; outline: none; cursor: pointer; color: rgba(0, 0, 0, .45); transition: color .3s } .qmsg .qmsg-icon-close:hover>svg path{ stroke: #555; } .qmsg .animate-turn{ animation:MessageTurn 1s linear infinite; -webkit-animation: MessageTurn 1s linear infinite; } @keyframes MessageTurn{ 0%{-webkit-transform:rotate(0deg);} 25%{-webkit-transform:rotate(90deg);} 50%{-webkit-transform:rotate(180deg);} 75%{-webkit-transform:rotate(270deg);} 100%{-webkit-transform:rotate(360deg);} } @-webkit-keyframes MessageTurn{ 0%{-webkit-transform:rotate(0deg);} 25%{-webkit-transform:rotate(90deg);} 50%{-webkit-transform:rotate(180deg);} 75%{-webkit-transform:rotate(270deg);} 100%{-webkit-transform:rotate(360deg);} } @-webkit-keyframes MessageMoveOut { 0% { max-height: 150px; padding: 8px; opacity: 1 } to { max-height: 0; padding: 0; opacity: 0 } } @keyframes MessageMoveOut { 0% { max-height: 150px; padding: 8px; opacity: 1 } to { max-height: 0; padding: 0; opacity: 0 } } @-webkit-keyframes MessageMoveIn { 0% { transform: translateY(-100%); transform-origin: 0 0; opacity: 0 } to { transform: translateY(0); transform-origin: 0 0; opacity: 1 } } @keyframes MessageMoveIn { 0% { transform: translateY(-100%); transform-origin: 0 0; opacity: 0 } to { transform: translateY(0); transform-origin: 0 0; opacity: 1 } } @-webkit-keyframes MessageShake { 0%, 100% { transform: translateX(0px); opacity: 1; } 25%, 75% { transform: translateX(-4px); opacity: 0.75; } 50% { transform: translateX(4px); opacity: 0.25; } } @keyframes MessageShake { 0%, 100% { transform: translateX(0px); opacity: 1; } 25%, 75% { transform: translateX(-4px); opacity: 0.75; } 50% { transform: translateX(4px); opacity: 0.25; } }