本文共 1086 字,大约阅读时间需要 3 分钟。
CSS:
/*元素内部加载loading*/ .innerLoading { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; } .innerLoading * { text-align: center; color: #737782cc; fill: #73777A; font-size: 1em !important; font-family: SimSun,SimHei,Arial !important; } .innerLoading > svg { height: 1.5em; width: 1.5em; margin-right: .5em; animation: turn 1.6s linear infinite; } @keyframes turn { 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);} }
JS:
function StartInnerLoading(target, info) { var loadInfo = info || "正在加载数据……"; var svg = " "; var loading = "" + svg + " " + loadInfo + ""; target.empty(); target.append(loading); return target.find('.innerLoading');}function StopInnerLoading(loading) { if (loading) { loading.remove(); loading = null; }}
完整Demo:
new document
显示效果:
转载地址:http://rskbb.baihongyu.com/