欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 效果圖

錢艷冰1年前7瀏覽0評論
JavaScript是一種前端腳本語言,那么它在實際的網頁制作中具備哪些優秀的表現呢?下面我們來一一探討。 1、輪播圖效果 輪播圖是網頁制作中非常常用的組件之一,它可以循環展示多張圖片或信息。在JavaScript中,我們可以通過設置定時器來實現自動輪播,并且通過添加事件綁定來實現鼠標滑過切換圖片等交互效果。具體代碼如下:
//獲取元素
var oBanner = document.getElementById('banner');
var oImg = oBanner.getElementsByTagName('img');
var oLi = oBanner.getElementsByTagName('li');
var oLeft = oBanner.getElementsByClassName('arrow_left')[0];
var oRight = oBanner.getElementsByClassName('arrow_right')[0];
var num = 0;
//設置輪播
var timer = setInterval(autoPlay, 2000);
function autoPlay() {
num++;
if (num == oImg.length) {
num = 0;
}
for (var i = 0; i< oImg.length; i++) {
oImg[i].style.display = 'none';
oLi[i].style.background = '#ccc';
}
oImg[num].style.display = 'block';
oLi[num].style.background = '#ff0';
}
//事件綁定
oBanner.onmouseover = function () {
clearInterval(timer);
oLeft.style.display = 'block';
oRight.style.display = 'block';
}
oBanner.onmouseout = function () {
timer = setInterval(autoPlay, 2000);
oLeft.style.display = 'none';
oRight.style.display = 'none';
}
for (var i = 0; i< oLi.length; i++) {
oLi[i].index = i;
oLi[i].onclick = function () {
num = this.index;
autoPlay();
}
}
oLeft.onclick = function () {
num--;
if (num< 0) {
num = oImg.length - 1;
}
autoPlay();
}
oRight.onclick = function () {
num++;
if (num == oImg.length) {
num = 0;
}
autoPlay();
}
2、下拉菜單效果 下拉菜單也是網頁中常用的交互效果之一。在JavaScript中,我們可以通過添加事件綁定來實現下拉菜單的展開和收起,并且通過改變樣式來實現菜單的顯示和隱藏。具體代碼如下:
//獲取元素
var oNav = document.getElementById('nav');
var aMenu = oNav.getElementsByTagName('li');
var aList = oNav.getElementsByTagName('ul');
//事件綁定
for (var i = 0; i< aMenu.length; i++) {
aMenu[i].onmouseover = function () {
for (var i = 0; i< aList.length; i++) {
aList[i].style.display = 'none';
}
this.getElementsByTagName('ul')[0].style.display = 'block';
}
aMenu[i].onmouseout = function () {
this.getElementsByTagName('ul')[0].style.display = 'none';
}
}
3、彈出框效果 彈出框效果在一些Web應用或管理系統中非常常見。在JavaScript中,我們可以通過改變樣式來實現彈出框的顯示和隱藏,并且通過添加事件綁定來實現彈出框的彈出和關閉。具體代碼如下:
//獲取元素
var oBtn = document.getElementById('btn');
var oPopup = document.getElementById('popup');
var oClose = oPopup.getElementsByClassName('close')[0];
//事件綁定
oBtn.onclick = function () {
oPopup.style.display = 'block';
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
oPopup.style.top = (document.documentElement.clientHeight - oPopup.offsetHeight) / 2 + scrollTop + 'px';
}
oClose.onclick = function () {
oPopup.style.display = 'none';
}
JavaScript是一種功能強大的前端腳本語言,它不僅可以實現輪播圖效果、下拉菜單效果和彈出框效果等常用的交互效果,在Web應用和管理系統等應用中,還可以實現更為復雜的操作。