色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 黑馬程序員

韓華玲1年前6瀏覽0評論

Javascript是一種極其重要的腳本語言,它可以用來為網頁增加各種各樣的交互特效,比如:頁面滾動、下拉菜單、輪播圖、翻頁效果、彈窗等等。它不同于HTML和CSS只能用來布局和樣式,而是可以用來控制元素的行為和動畫。而對于黑馬程序員來說,Javascript更是不可或缺的技能。

在HTML中,一個按鈕點擊后可以顯示隱藏起來的菜單欄及其它操作,這是因為JS讓這個過程變得輕松。使用JS來實現彈框登錄,可以在點擊按鈕的瞬間彈出層,這對可視化設計來說是非常地酷炫。

//通過querySelector獲取元素
var btn=document.querySelector(".login-btn");
//監聽click事件
btn.addEventListener("click",function(){
//通過querySelector獲取元素
var login=document.querySelector(".login");
//更改opacity使得動畫更加柔和
login.style.opacity="1";
//將層顯示
login.style.display="block";})

有些頁面的頭部需要滾動時變化,這是JS實現的。比如,頭部如果一開始是不透明的,并且隨著頁面的滾動而變透明。這樣可以讓頁面頭部更加靈敏與底部內容產生聯系,并在用戶上下滑動時感覺自然流暢。

//監聽窗口的滾動事件
window.addEventListener("scroll", function(event){
var top = this.scrollY;//獲取滾動的距離
//選擇header元素
var header=document.querySelector("header");
if (top>=100) {//當滾動的距離大于等于100時執行
header.style.backgroundColor = "rgba(0,0,0,.5)";
} else {
header.style.backgroundColor = "rgba(0,0,0,1)";
}
});

在web開發中,原生javascript的作用同樣非常重要。比如,需要請求后臺數據,將其渲染到前臺頁面,這就需要使用ajax技術完成。同樣,如需通過JS實現動畫效果,對于一些動畫插件的使用有所幫助,如:jquery,swiper插件,讓動畫效果更加生動。

$.ajax({
url: "data.json",//后臺數據接口
async: true,
type: "GET",
dataType: "json",
success: function (data) {
var ul=document.createElement("ul");
//動態創建li元素
data.forEach(function(item){
var li=document.createElement("li");
li.innerHTML=item.name;
ul.appendChild(li);
});
//將ul元素渲染到前臺頁面上
document.querySelector(".list").appendChild(ul);
}
});

總體而言,Javascript是一個必學的編程語言,對于黑馬程序員來說更是如此。它可以讓你更好地完成你想要完成的任務,不僅開發前端頁面,還可以進行數值運算、表單驗證、動畫效果,更重要的是可以擴展后端開發的Node.js技術。體驗它的深度知識吧,你會真正體會到編程的魅力所在!