国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

純CSS實現(xiàn)紅綠燈效果(面試常見)

2024-07-11 08:59:03
字體:
供稿:網(wǎng)友

先看題,別看答案試下吧 ~_~

1、下面的代碼輸出的內(nèi)容是什么?

function O(name){    this.name=name||'world';}O.prototype.hello=function(){    return function(){        console.log('hello '+this.name)    }}var o=new O;var hello=o.hello();hello();

分析:

    1、O類實例化的時候賦值了一個屬性name,默認(rèn)值為world,那么在實例化的時候并未給值,所以name屬性為world

    2、O類有一個原型方法hello,該方法其實是一個高階函數(shù),返回一個低階函數(shù),精髓就在這個低階函數(shù)中的this,

        注意這里的低階函數(shù)其實是在window環(huán)境中運行,所以this應(yīng)該指向的是window

所以我的答案是:'hello undefined'(但這個答案是錯誤的,哈哈)

圈套:殊不知原生window是有name屬性的,默認(rèn)值為空

所以正確答案應(yīng)該是:hello

2、給你一個div,用純css寫出一個紅綠燈效果,按照紅黃綠順序依次循環(huán)點亮(無限循環(huán))

當(dāng)時沒寫出來,現(xiàn)場手寫這么多代碼是有難度的,下面是我后面實現(xiàn)代碼(省略了瀏覽器兼容性前綴)

<div id="lamp"></div>/*思路:    總共三個燈,分別紅黃綠,要一個一個按順序點亮,我們可以這樣暫定一個循環(huán)需要10秒中,每盞燈點亮3秒,    那么在keyframes中對應(yīng)寫法就如下所示(紅燈點亮?xí)r間為10%--40%,黃燈點亮?xí)r間為40%--70%,綠燈點亮?xí)r間為70%--100%)*/@keyframes redLamp{    0%{background-color: #999;}    9.9%{background-color: #999;}    10%{background-color: red;}    40%{background-color: red;}    40.1%{background-color: #999;}    100%{background-color: #999;}}@keyframes yellowLamp{    0%{background-color: #999;}    39.9%{background-color: #999;}    40%{background-color: yellow;}    70%{background-color: yellow;}    70.1%{background-color: #999;}    100%{background-color: #999;}}@keyframes greenLamp{    0%{background-color: #999;}    69.9%{background-color: #999;}    70%{background-color: green;}    100%{background-color: green;}}#lamp,#lamp:before,#lamp:after{    width: 100px;    height: 100px;    border-radius: 50%;    background-color: #999;    position: relative;}#lamp{    left: 100px;    animation: yellowLamp 10s ease infinite;}#lamp:before{    display: block;    content: '';    left: -100px;    animation: redLamp 10s ease infinite;}#lamp:after{    display: block;    content: '';    left: 100px;    top: -100px;    animation: greenLamp 10s ease infinite;}

總結(jié)

以上所述是小編給大家介紹的純CSS實現(xiàn)紅綠燈效果(面試常見),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸州市| 彩票| 合水县| 广丰县| 阜城县| 辉南县| 建平县| 简阳市| 巍山| 西乌珠穆沁旗| 元氏县| 太和县| 安岳县| 东海县| 鹤庆县| 恩施市| 思茅市| 乳源| 南丹县| 施甸县| 石楼县| 吉木乃县| 闸北区| 化州市| 曲阜市| 惠水县| 明光市| 崇左市| 成武县| 稻城县| 拉萨市| 腾冲县| 广饶县| 章丘市| 新沂市| 开远市| 隆昌县| 锡林浩特市| 通海县| 清苑县| 清丰县|