鼠标点击字节跳动效果
var fnTextPopup = function (arr, options) {
if (!arr || !arr.length) {
return;
}
var index = 0;
document.documentElement.addEventListener('click', function (event) {
var x = event.pageX, y = event.pageY;
var eleText = document.createElement('span');
eleText.className = 'text-popup';
this.appendChild(eleText);
if (arr[index]) {
eleText.innerHTML = arr[index];
} else {
index = 0;
eleText.innerHTML = arr[0];
}
eleText.addEventListener('animationend', function () {
eleText.parentNode.removeChild(eleText);
});
eleText.style.left = (x - eleText.clientWidth / 2) + 'px';
eleText.style.top = (y - eleText.clientHeight) + 'px';
index++;
});
};
fnTextPopup(['富强', '民主', '文明', '和谐', '自由', '平等', '公正', '法治', '爱国', '敬业', '诚信', '友善']);
<!--
_.._ ,------------.
,' `. ( We want you! )
/ __) __` \ `-,----------'
( (`-`(-') ) _.-'
/) \ = / (
/' |--' . \
( ,---| `-.)__`
)( `-.,--' _`-.
'/,' ( Wy",
(_ , `/,-' )
`.__, : `-'/ /`--'
| `--' |
` `-._ /
\ (
/\ . \. YLSAT.COM
/ |` \ ,-\
/ \| .) / \
( ,'|\ ,' :
| \,`.`--"/ }
`,' \ |,' /
/ "-._ `-/ |
"-. "-.,'| ;
/ _/["---'""]
: / |"- '
' | /
` |
-->
判断是否支持HTML 5
window.onload = function () {
if (!window.applicationCache) {
window.location.href = "ie.html";
}
}
a链接跳转
<p><span>站长QQ:</span><a href="tencent://message/?uin=1170461017\">117 046 1017</a></p>
<p><span>站长信箱:</span><a href="mailto:admin@ylsat.com">admin@ylsat.com</a></p>
原生active类高亮
let itemClass = null
function SetActive(elem) {
for (let key in elem) {
if (elem.hasOwnProperty(key)) {
elem[key].addEventListener('click', () => {
itemClass = elem[key].classList
for(let i = 0 ; i < elem.length ;i++){
elem[i].classList.remove('on')
itemClass.add('on')
}
})
}
}
}
const testItem = document.getElementsByClassName('test-item')
new SetActive(testItem)