请问这个功能用CSS能不能解决

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:28:48
比如说有三个连接,如<a href=****>1</a><a href=***>2</a><a href=****8></a>
我现在想实现这样的功能,点击一个链接后,链接文字的颜色变成黑色(或其他颜色,但能与另外的链接去分开),若再点击其它链接,被点击的链接文字变成黑色,第一次被点击的链接恢复原来的颜色。
请问上面的功能不写程序,只靠CSS能实现吗?如果能该怎么实现?

你说的这种情况如果要是真的用纯样式来写的话,据我所接触到的知识来说,只能实现鼠标经过变样式,而不能实现鼠标点击变样式,样式表可以判断鼠标经过,但是判断不了点击,所以我说你的想法点击之后变样式在不写任何脚本语言的情况下我个人觉得是很难实现的,或许有办法,但是也很难保证所有浏览器都支持。

不知道你为什么非得不写程序,写程序就最简单的办法,而且就目前发展的水平来说,程序已经和内容部分实现了分离,对于搜索引擎也基本不再有影响,而且程序越来越优化,对于执行速度也没什么影响。

而且我还不知道你点击三个链接是要实现什么效果,是标签内容切换还是直接连入对应的页面?如果是后者那没什么必要讨论,我想是前者吧,前者可以说是很多人在讨论的css滑动门技术,你可以在网上找找,有很多这方面的文章,有些js的,也有纯css的,但是纯css的如我上面所说,火狐浏览器下是不支持的,而且是鼠标滑过,而非点击。
但是这已经是我一年多前了解的了,或许现在有新进展可以实现纯css实现你要的效果,但我还是那句话,我觉得没戏。

自作主张给你搜了一个带js的滑动门,你可以看一下,在网上也有很多,但大体上都一样。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="