摘要:他背后的故事,令人動(dòng)容只是逗你玩為何小程序目前難以取代微信小程序也已經(jīng)推出了一段時(shí)間了,在小程序面世伊始,有觀點(diǎn)認(rèn)為它能夠取代手機(jī),給用戶帶來更清爽的體驗(yàn)。
周末快樂,今天給大家一個(gè)經(jīng)常會(huì)用的例子,TAB切換,TAB的原理就是用js來控制不同層的display屬性,今天給大家這個(gè)也是同樣的原理,還是操作css的更多,用js把文章顯示區(qū)域的css對(duì)應(yīng)切換,這樣就實(shí)現(xiàn)了不同的顯示效果。
還是那句話:“每天一例,輕松javascrip”
老規(guī)矩,先上圖:
html代碼
圖片顯示模式切換★
近日,微信公眾號(hào)發(fā)文稱,小程序新增錄音、拍照攝像、視頻播放等功能,大幅增加多媒體能力。同時(shí)小程序還進(jìn)一步完善訪客來源信息,讓開發(fā)者有跡可循。工作累了就聽周杰倫的院士 讓中國(guó)高鐵領(lǐng)跑世界
“辦公室可以說是翟老師第二個(gè)家,就連大年二十九,學(xué)??盏眉湃魺o(wú)人,外邊已經(jīng)張燈結(jié)彩放鞭炮了,他也要在辦公室工作到晚上八九點(diǎn)才肯走?!?/span>暖心|85歲“蝙蝠俠”爺爺深夜拾荒5年,背后的故事看哭網(wǎng)友
5年來,他靠著夜里撿垃圾,資助貧困兒童讀完大學(xué)。他背后的故事,令人動(dòng)容! 微信小程序也已經(jīng)推出了一段時(shí)間了,在小程序面世伊始,有觀點(diǎn)認(rèn)為它能夠取代手機(jī)App,給用戶帶來更清爽的體驗(yàn)。配置確認(rèn)!華為Mate 10 Pro現(xiàn)身跑分:麒麟970低調(diào)首秀
規(guī)格方面,麒麟970采用10nm工藝,8核設(shè)計(jì),4xA73 2.4GHz+4xA53 1.8GHz,GPU為首次商用Mali-G72(12核),全新升級(jí)的自研相機(jī)ISP,內(nèi)建NPU(Neural Network Processing Unit,神經(jīng)處理單元)。 在一些電視報(bào)道或者新聞上面,我們都能夠或多或少的看到一些關(guān)于解放軍特種兵的消息和報(bào)道,但是,大家注意到了一個(gè)細(xì)節(jié)沒有,不管是訓(xùn)練還是平時(shí)的時(shí)候,我們都會(huì)注意到解放軍的特種兵似乎也很少見到他們帶防彈頭盔,而是選擇戴普通的軍帽或者圓頂帽。
css代碼
body { background: #f7efef; font-size: 14px; } ul, ul li { padding: 0; margin: 0; display: inline; list-style: none; } .imgBox { width: 620px; } #menu, .contentBox, .contentBox li, .contentBoxBig, .contentBoxBig li, .contentBoxSmall, .contentBoxSmall li { width: 100%; float: left; } .contentBox, .contentBoxBig, .contentBoxSmall { border: 1px solid #f75a08; background: #fff; padding: 10px; border-radius: 0 10px 10px 10px; box-shadow: 10px 10px 7px #999; } #menu li { width: 90px; height: 35px; line-height: 35px; text-align: center; float: left; color: #333; border-radius: 10px 10px 0 0; margin-right: 10px; cursor: pointer; background: #fff; box-shadow: 5px 5px 7px #999; border:1px solid #f75a08; border-bottom: none; } #menu li.active, #menu li:hover { background: #f75a08; color: #fff; } .contentBox li, .contentBoxBig li, .contentBoxSmall li { margin: 5px 0; } .contentBoxSmall li { border-bottom: 1px dotted #f75a08; padding: 5px 0; } .contentBox li a, .contentBoxBig li a, .contentBoxSmall li a { color: #333; text-decoration: none; } .contentBox li:hover, .contentBoxBig li:hover, .contentBoxSmall li:hover { background: #f7efef; } .contentBox #img, .contentBox img, .contentBoxBig #img, .contentBoxBig img, .contentBoxSmall #img, .contentBoxSmall img { float: left; width: 120px; height: 75px; overflow: hidden; margin-right: 10px; border-radius: 5px; } .contentBoxBig #img, .contentBoxBig img{ width: 258px; height: 158px; } .contentBoxSmall #img, .contentBoxSmall img{ width: 20px; height: 20px; } .contentBox p, .contentBoxBig p, .contentBoxSmall p { font-size: 16px; margin: 10px 0; width: 480px; height: 25px; font-weight: bold; overflow: hidden; float: left; } .contentBoxBig p { width: 350px; font-size: 20px; } .contentBoxSmall p { width: 580px; font-size: 14px; margin: 0; font-weight: normal; } .contentBox span, .contentBoxBig span { font-size:#14px; color: #808080; width: 480px; height: 20px; overflow: hidden; float: left; } .contentBoxBig span { width: 350px; height: 90px; } .contentBoxSmall span { display: none; } .contentBox text, .contentBoxBig text, .contentBoxSmall text{ float: left;; }
js代碼
window.onload = function () { function luka(element) { //if (/#/.test(element) == true) 正則也可以匹配,不過正則的效率沒有函數(shù)高,貌似任何語(yǔ)言都是 if (element.indexOf("#") > -1) { return document.getElementById(element.replace(/#/,"")); }; if (element.indexOf(".") > -1) { return document.getElementsByClassName(element.replace(/./g,"")); }; if (/^[a-zA-Z]+&/.element = true) { return document.getElementsByTagName(element); }; console.log(element); }; var getMenu = luka("#menu"); var clickLi = getMenu.getElementsByTagName("li"); console.log(clickLi); for(var i = 0; i<3; i++) { clickLi[i].index = i; luka("li")[i].onclick = function() { liNum = this.index; //alert(this.index); switch(liNum) { case 0: luka("li")[0].setAttribute("class","active"); luka("li")[1].removeAttribute("class"); luka("li")[2].removeAttribute("class"); luka("#contentBoxCotrol").setAttribute("class","contentBoxBig"); break; case 1: luka("li")[0].removeAttribute("class"); luka("li")[1].setAttribute("class","active"); luka("li")[2].removeAttribute("class"); luka("#contentBoxCotrol").setAttribute("class","contentBox"); break; case 2: luka("li")[0].removeAttribute("class"); luka("li")[1].removeAttribute("class"); luka("li")[2].setAttribute("class","active"); luka("#contentBoxCotrol").setAttribute("class","contentBoxSmall"); break; } } } }
知識(shí)點(diǎn)
switch的運(yùn)用
setAttribute 和 removeAttribute的使用
css樣式的復(fù)用及覆蓋
思考:luka現(xiàn)在只能實(shí)現(xiàn)獲取一個(gè)ID或者一個(gè)classNanme或者一個(gè)TagName,怎么實(shí)現(xiàn)原生js的連綴功能呢?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/115526.html
摘要:他背后的故事,令人動(dòng)容只是逗你玩為何小程序目前難以取代微信小程序也已經(jīng)推出了一段時(shí)間了,在小程序面世伊始,有觀點(diǎn)認(rèn)為它能夠取代手機(jī),給用戶帶來更清爽的體驗(yàn)。 周末快樂,今天給大家一個(gè)經(jīng)常會(huì)用的例子,TAB切換,TAB的原理就是用js來控制不同層的display屬性,今天給大家這個(gè)也是同樣的原理,還是操作css的更多,用js把文章顯示區(qū)域的css對(duì)應(yīng)切換,這樣就實(shí)現(xiàn)了不同的顯示效果。 還...
摘要:他背后的故事,令人動(dòng)容只是逗你玩為何小程序目前難以取代微信小程序也已經(jīng)推出了一段時(shí)間了,在小程序面世伊始,有觀點(diǎn)認(rèn)為它能夠取代手機(jī),給用戶帶來更清爽的體驗(yàn)。 周末快樂,今天給大家一個(gè)經(jīng)常會(huì)用的例子,TAB切換,TAB的原理就是用js來控制不同層的display屬性,今天給大家這個(gè)也是同樣的原理,還是操作css的更多,用js把文章顯示區(qū)域的css對(duì)應(yīng)切換,這樣就實(shí)現(xiàn)了不同的顯示效果。 還...
摘要:學(xué)習(xí)好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,我覺得學(xué)習(xí)最好的方法就是跟著有趣的例子做所以我們的口號(hào)是每天一例,輕松今天給大家?guī)淼谝粋€(gè)例子,簡(jiǎn)單操作,效果先看下圖代碼設(shè)置樣式 學(xué)習(xí)javascript好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得javascript很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,...
摘要:學(xué)習(xí)好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,我覺得學(xué)習(xí)最好的方法就是跟著有趣的例子做所以我們的口號(hào)是每天一例,輕松今天給大家?guī)淼谝粋€(gè)例子,簡(jiǎn)單操作,效果先看下圖代碼設(shè)置樣式 學(xué)習(xí)javascript好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得javascript很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,...
摘要:學(xué)習(xí)好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,我覺得學(xué)習(xí)最好的方法就是跟著有趣的例子做所以我們的口號(hào)是每天一例,輕松今天給大家?guī)淼谝粋€(gè)例子,簡(jiǎn)單操作,效果先看下圖代碼設(shè)置樣式 學(xué)習(xí)javascript好多同學(xué)不知道怎么上手,跟著網(wǎng)上的新手教程做了一遍又覺得javascript很簡(jiǎn)單,但是真正自己用起來又覺得寫不出什么東西,...
閱讀 1149·2021-11-25 09:43
閱讀 1583·2021-10-25 09:47
閱讀 2478·2019-08-30 13:46
閱讀 763·2019-08-29 13:45
閱讀 1292·2019-08-26 13:29
閱讀 3000·2019-08-23 15:30
閱讀 1113·2019-08-23 14:17
閱讀 1334·2019-08-23 13:43