UNPKG

vue-vb-toast

Version:
414 lines (367 loc) 6.2 kB
.vb-toast { position: fixed; bottom: 100px; left: 50%; box-sizing: border-box; max-width: 80%; height: 40px; line-height: 20px; padding: 10px 20px; transform: translateX(-50%); text-align: center; z-index: 9999; font-size: 14px; color: #fff; border-radius: 5px; background: rgba(0, 0, 0, 0.7); animation: show-toast .5s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vb-toast.vb-word-wrap { width: 80%; white-space: inherit; height: auto; } .vb-toast.vb-toast-top { top: 50px; bottom: inherit; } .vb-toast.vb-toast-center { top: 50%; margin-top: -20px; bottom: inherit; } @keyframes show-toast { from { opacity: 0; transform: translate(-50%, -10px); } to { opacity: 1; transform: translate(-50%, 0); } } .vb-load-mark { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; } .vb-load-box { position: fixed; z-index: 3; width: 7.6em; min-height: 7.6em; top: 180px; left: 50%; margin-left: -3.8em; background: rgba(0, 0, 0, 0.7); text-align: center; border-radius: 5px; color: #FFFFFF; } .vb-load-content { margin-top: 64%; font-size: 14px; } .vb-loading { position: absolute; width: 0px; left: 50%; top: 38%; } .loading_leaf { position: absolute; top: -1px; opacity: 0.25; } .loading_leaf:before { content: " "; position: absolute; width: 9.14px; height: 3.08px; background: #d1d1d5; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; border-radius: 1px; transform-origin: left 50% 0px; } .loading_leaf_0 { animation: opacity-0 1.25s linear infinite; } .loading_leaf_0:before { transform: rotate(0deg) translate(7.92px, 0px); } .loading_leaf_1 { animation: opacity-1 1.25s linear infinite; } .loading_leaf_1:before { transform: rotate(30deg) translate(7.92px, 0px); } .loading_leaf_2 { animation: opacity-2 1.25s linear infinite; } .loading_leaf_2:before { transform: rotate(60deg) translate(7.92px, 0px); } .loading_leaf_3 { animation: opacity-3 1.25s linear infinite; } .loading_leaf_3:before { transform: rotate(90deg) translate(7.92px, 0px); } .loading_leaf_4 { animation: opacity-4 1.25s linear infinite; } .loading_leaf_4:before { transform: rotate(120deg) translate(7.92px, 0px); } .loading_leaf_5 { animation: opacity-5 1.25s linear infinite; } .loading_leaf_5:before { transform: rotate(150deg) translate(7.92px, 0px); } .loading_leaf_6 { animation: opacity-6 1.25s linear infinite; } .loading_leaf_6:before { transform: rotate(180deg) translate(7.92px, 0px); } .loading_leaf_7 { animation: opacity-7 1.25s linear infinite; } .loading_leaf_7:before { transform: rotate(210deg) translate(7.92px, 0px); } .loading_leaf_8 { animation: opacity-8 1.25s linear infinite; } .loading_leaf_8:before { transform: rotate(240deg) translate(7.92px, 0px); } .loading_leaf_9 { animation: opacity-9 1.25s linear infinite; } .loading_leaf_9:before { transform: rotate(270deg) translate(7.92px, 0px); } .loading_leaf_10 { animation: opacity-10 1.25s linear infinite; } .loading_leaf_10:before { transform: rotate(300deg) translate(7.92px, 0px); } .loading_leaf_11 { animation: opacity-11 1.25s linear infinite; } .loading_leaf_11:before { transform: rotate(330deg) translate(7.92px, 0px); } @keyframes opacity-0 { 0% { opacity: 0.25; } 0.01% { opacity: 0.25; } 0.02% { opacity: 1; } 60.01% { opacity: 0.25; } 100% { opacity: 0.25; } } @keyframes opacity-1 { 0% { opacity: 0.25; } 8.34333% { opacity: 0.25; } 8.35333% { opacity: 1; } 68.3433% { opacity: 0.25; } 100% { opacity: 0.25; } } @keyframes opacity-2 { 0% { opacity: 0.25; } 16.6767% { opacity: 0.25; } 16.6867% { opacity: 1; } 76.6767% { opacity: 0.25; } 100% { opacity: 0.25; } } @keyframes opacity-3 { 0% { opacity: 0.25; } 25.01% { opacity: 0.25; } 25.02% { opacity: 1; } 85.01% { opacity: 0.25; } 100% { opacity: 0.25; } } @keyframes opacity-4 { 0% { opacity: 0.25; } 33.3433% { opacity: 0.25; } 33.3533% { opacity: 1; } 93.3433% { opacity: 0.25; } 100% { opacity: 0.25; } } @keyframes opacity-5 { 0% { opacity: 0.270958333333333; } 41.6767% { opacity: 0.25; } 41.6867% { opacity: 1; } 1.67667% { opacity: 0.25; } 100% { opacity: 0.270958333333333; } } @keyframes opacity-6 { 0% { opacity: 0.375125; } 50.01% { opacity: 0.25; } 50.02% { opacity: 1; } 10.01% { opacity: 0.25; } 100% { opacity: 0.375125; } } @keyframes opacity-7 { 0% { opacity: 0.479291666666667; } 58.3433% { opacity: 0.25; } 58.3533% { opacity: 1; } 18.3433% { opacity: 0.25; } 100% { opacity: 0.479291666666667; } } @keyframes opacity-8 { 0% { opacity: 0.583458333333333; } 66.6767% { opacity: 0.25; } 66.6867% { opacity: 1; } 26.6767% { opacity: 0.25; } 100% { opacity: 0.583458333333333; } } @keyframes opacity-9 { 0% { opacity: 0.687625; } 75.01% { opacity: 0.25; } 75.02% { opacity: 1; } 35.01% { opacity: 0.25; } 100% { opacity: 0.687625; } } @keyframes opacity-10 { 0% { opacity: 0.791791666666667; } 83.3433% { opacity: 0.25; } 83.3533% { opacity: 1; } 43.3433% { opacity: 0.25; } 100% { opacity: 0.791791666666667; } } @keyframes opacity-11 { 0% { opacity: 0.895958333333333; } 91.6767% { opacity: 0.25; } 91.6867% { opacity: 1; } 51.6767% { opacity: 0.25; } 100% { opacity: 0.895958333333333; } }