我正在开发一个创新的应用程序来保护用户密码。这是一个名为 GATE 的获奖系统 [如果您有兴趣,可以在以下网站上阅读它],当我输入我的信息时,我需要一个自定义光标。
当我进入登录屏幕时,它会显示一个包含多个按钮的表格。每个按钮上有 4 个符号。我可以单击按钮输入我的密码。为了不暴露我点击的符号,我需要一个自定义光标来掩盖按钮上的符号。
但我有以下两个问题:
自定义光标有时不显示,如何使其始终显示,尤其是在按钮上方时。
鼠标位于自定义光标的左上角,如何将鼠标定位到自定义光标的中心?
我的 HTML 代码如下所示:
<Head>
<Title>GATE_Servlet</Title>
<style>.Tokens_Table {cursor: url(Cursor_Crosshair.cur),url(Cursor_Select.cur),url(Cursor_Empty.cur),auto;}</style>
</Head>
<Body BgColor=#C6DAFA>
<Center>
<P><Br>
<Div class="Tokens_Table">
<Table Border=0 Cellspacing=10 Cellpadding=10>
<Tr>
<Td Align=Center><button id=Token_0_0 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>2</f></Td><Td Width=25 Align=Center><f>Ⓕ</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>☴</f></Td><Td Width=25 Align=Center><f>₠</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_0_1 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>25</f></Td><Td Width=25 Align=Center><f>δ</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>☾</f></Td><Td Width=25 Align=Center><f>$</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_0_2 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>30</f></Td><Td Width=25 Align=Center><f>α</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>♥</f></Td><Td Width=25 Align=Center><f>&</f></Td></Tr> </Table></Center></button></Td>
</Tr>
<Tr>
<Td Align=Center><button id=Token_1_0 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>23</f></Td><Td Width=25 Align=Center><f>π</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>◒</f></Td><Td Width=25 Align=Center><f>☣</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_1_1 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>37</f></Td><Td Width=25 Align=Center><f>Ⓢ</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>☷</f></Td><Td Width=25 Align=Center><f>⊂</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_1_2 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>50</f></Td><Td Width=25 Align=Center><f>β</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>△</f></Td><Td Width=25 Align=Center><f>☟</f></Td></Tr> </Table></Center></button></Td>
</Tr>
<Tr>
<Td Align=Center><button id=Token_2_0 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>15</f></Td><Td Width=25 Align=Center><f>ο</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>♂</f></Td><Td Width=25 Align=Center><f>✉</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_2_1 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>24</f></Td><Td Width=25 Align=Center><f>ψ</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>♣</f></Td><Td Width=25 Align=Center><f>♨</f></Td></Tr> </Table></Center></button></Td>
<Td Align=Center><button id=Token_2_2 type=button style="width:82px;height:82px;font-size: 18px"><Center> <Table Border=0 Cellspacing=2 Cellpadding=0 Width=60> <Tr><Td Width=25 Align=Center><f>47</f></Td><Td Width=25 Align=Center><f>λ</f></Td></Tr> <Tr><Td Width=25 Align=Center><f>◑</f></Td><Td Width=25 Align=Center><f>₩</f></Td></Tr> </Table></Center></button></Td>
</Tr>
</Table>
</Div>
<P>
...
</Body>
</Html>
演示应用程序在以下位置运行:
在尝试之前,您需要先了解它的工作原理: