UNPKG

lu2

Version:

Simple and flexible UI component library based on native HTML and JavaScript

136 lines (116 loc) 2.77 kB
@charset "UTF-8"; /** * * @Tips.css * @author xinxuzhang * @create 15-06-25 * **/ .ui-tips[data-title] { position: relative; overflow: visible; } .ui-tips[data-title]::before, .ui-tips[data-title]::after { position: absolute; left: 50%; -ms-pointer-events: none; pointer-events: none; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); visibility: hidden; } .ui-tips[data-title]::before { content: attr(data-title); top: -42px; max-width: 250px; padding: 6px 10px; line-height: 18px; border-radius: 3px; background-color: #373c42; text-align: left; color: #fff; font-size: 12px; font-style: normal; white-space: nowrap; } .ui-tips[data-title]::after { content: ''; width: 0; height: 0; overflow: hidden; border: 6px solid transparent; border-top-color: #373c42; top: -12px; } .ui-tips[data-title]:hover::before, .ui-tips[data-title]:hover::after { -webkit-transition: visibility .1s .1s; transition: visibility .1s .1s; visibility: visible; } /* 朝下的情况 */ .reverse.ui-tips[data-title]::before { top: auto; bottom: -42px; } .reverse.ui-tips[data-title]::after { border-color: transparent transparent #373c42; top: auto; bottom: -12px; } /* 下面是 IE7 IE8 玩耍的代码 */ .ui-tips .ui-tips-before, .ui-tips .ui-tips-after { display: none; position: absolute; left: 50%; white-space: nowrap; } .ui-tips-before { top: -42px; max-width: 250px; padding: 6px 10px; line-height: 18px; border-radius: 3px; background-color: #373c42; color: #fff; font-size: 12px; font-style: normal; text-align: left; } .ui-tips-after { width: 0; height: 0; overflow: hidden; border: 6px solid transparent; border-top-color: #373c42; top: -12px; } .ui-tips:hover .ui-tips-before, .ui-tips:hover .ui-tips-after { display: block; } /* 下面是JS创建的tips效果 */ .ui-tips-x { text-align: center; position: absolute; z-index: 99; } .ui-tips-x .ui-tips-before { display: block; } .ui-tips-x .ui-tips-after { display: block; *display: inline-block; margin: auto; position: relative; top: 0; left: 0; } /* 右侧展示的tips效果 */ .ui-tips-rotate { margin-left: 10px; } .ui-tips-rotate .ui-tips-before { max-width: 600px; } .ui-tips-rotate .ui-tips-after { border-color: transparent #373c42 transparent transparent; position: absolute; left: -12px; top: 50%; margin-top: -6px; } /* 错误提示的tips效果 */ .ui-tips-error:not(.none) { -webkit-animation: fadeIn .2s, falldown .2s; animation: fadeIn .2s, falldown .2s; } .ui-tips-error .ui-tips-before { background-color: #f4615c; } .ui-tips-error .ui-tips-after { border-top-color: #f4615c; }