想写出别人看不到的隐形字?很简单!可以利用空格、颜色或CSS来实现。 下面介绍具体方法!
一、 使用空格
这是最简单的方法。你只需要在文字前或后添加许多空格,或者使用连续多个空白字符。肉眼无法识别这些字符,但HTML文档或许能留下线索. 这样做无法进行任何复杂文本格式,并且只适用于一些简单的场景
例子: <p> 你好,世界!</p>
(此处" "表示多个空格) 在实际浏览器中将只能看起来似乎没有空格!
如果你的工具允许更改编码,尝试在文件头直接设置字体的CSS编码.
二、 使用与背景色相同的颜色
这依赖颜色伪装方式. 你将字体的颜色设置为与背景颜色一致。 例如,设定背景为白色,字体也为白色,效果便隐藏字符
例子: <p style="color:white; background-color:white;">隐形文字</p>
这种方法非常简单直接,文字在视觉上消失。
缺点很显著,需要小心管理html属性与CSS代码。改变属性可简单揭穿
三、 使用CSS来隐藏文本
可以使用CSS (层叠样式表),这个方法需要相对较多的HTML知识来实现它。方法可以应用很多,通常最流行一个是以display:none;
属性隐藏文字,或利用 visibility
: hidden;
隐藏文本内容。 注意 font-size:
0px
,会让文字占据空间 ,visibility
设为隐型,更可操控展示模式
例子1(display:none;):
其他显示区域正常排列
例子2 ( visibility : hidden ;)
但此区域被它保留。请确认!
对于更加复杂的情形,你可结合JavaScript和CSS代码去完成一些比较有趣的效果。但这会涉及一些前端的编程知识!
常见问题解答
1. 隐形字真的完全隐形吗? 并非完全隐形。 虽然肉眼可能看不到,但代码本身仍包含 可以使用浏览器开发者工具之类的检查网页代码工具去轻易发现一些尝试隐藏字.
2. 使用隐形字有什么用途? 它用途其实不少,能处理用户体验设计的微调试工具。也可记录内部版本号
3. 网站有啥办法实现这种效果? 网站可以使用CSS,也兼容Javascript互动脚本技巧隐藏。 不过需要专业的程式技术
4. 利用这种手法是否合乎道德? 很多情况下并非正当操作,不要恶意滥用导致信息不对称,影响用户或访客人感受。 例如:使用此技巧隐藏不良信息或误导访客
5.隐形字符是否有其他隐藏办法??有很多!使用非ASCII 规范文本字符隐藏起来 , 可测试的范围不少
总而言之 写所谓的“隐形字”并没有实际难易差异,最主要的事情反而是考虑其背后的风险。在做任何与”隐形处理“之前想清楚这是否会为你或者你的读者带来负担很重要