鱼C论坛

 找回密码
 立即注册
查看: 3356|回复: 16

[已解决]有没有什么办法可以改变显示的内容?

[复制链接]
发表于 2020-3-28 21:37:47 | 显示全部楼层 |阅读模式
5鱼币
我想写一个可以在鼠标悬停在它上面的时候会改变原有内容的div,有办法实现吗?
最佳答案
2020-3-28 21:37:48
本帖最后由 liuzhengyuan 于 2020-3-28 22:05 编辑
weiter 发表于 2020-3-28 22:01
我是想在鼠标移过去的时候显示影藏的内容同时影藏原来显示的内容,但是我不会弄。。。【我有点尬】
这 ...


那好办
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .hide:hover {
            color: black;
        }

        .see {
            color: black;
        }

        .hide {
            color: white;
        }
    </style>
</head>
<body>
    <span class="hide"><span class="see">aaa</span>ddd</span>
</body>
</html>

最佳答案

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 21:37:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 liuzhengyuan 于 2020-3-28 22:05 编辑
weiter 发表于 2020-3-28 22:01
我是想在鼠标移过去的时候显示影藏的内容同时影藏原来显示的内容,但是我不会弄。。。【我有点尬】
这 ...


那好办
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .hide:hover {
            color: black;
        }

        .see {
            color: black;
        }

        .hide {
            color: white;
        }
    </style>
</head>
<body>
    <span class="hide"><span class="see">aaa</span>ddd</span>
</body>
</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 21:38:19 | 显示全部楼层
求助啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 21:52:41 | 显示全部楼层
本帖最后由 liuzhengyuan 于 2020-3-28 21:56 编辑

这样?
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .see:hover {
            color: white;
        }
        .hide:hover {
            color: black;
        }

        .hide {
            color: white;
        }
    </style>
</head>
<body>
    <p class="see"><span class="hide">dddd</span>aaa</p>
</body>
</html>

比较勉强,就是用两个元素,鼠标放上去,一个变白,一个变黑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 21:58:41 | 显示全部楼层

我先试一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:01:28 | 显示全部楼层
本帖最后由 weiter 于 2020-3-28 22:04 编辑


我是想在鼠标移过去的时候显示影藏的内容同时影藏原来显示的内容,但是我不会弄。。。【我有点尬】
这个是用一个框覆盖掉原有内容,能在这个框上面写字吗?
你这个鼠标放上去之后并没有把内容变成  dddd,而是直接不见了。。。(被白色覆盖了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 22:05:37 | 显示全部楼层
weiter 发表于 2020-3-28 22:01
我是想在鼠标移过去的时候显示影藏的内容同时影藏原来显示的内容,但是我不会弄。。。【我有点尬】
这 ...


刚刚又改了一下,你看看
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .hide:hover {
            color: black;
        }

        .see {
            color: black;
        }

        .hide {
            color: white;
        }
    </style>
</head>
<body>
    <span class="hide"><span class="see">aaa</span>ddd</span>
</body>
</html>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:06:23 | 显示全部楼层

我懂了,虽然和我想搞得有点区别,但是大概原理知道了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:08:57 | 显示全部楼层
liuzhengyuan 发表于 2020-3-28 22:05
刚刚又改了一下,你看看

但我比较疑惑,能不能让隐藏的内容显示在原来可以看到的内容上?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:12:25 | 显示全部楼层
liuzhengyuan 发表于 2020-3-28 22:05
刚刚又改了一下,你看看

我觉得我那个想法好像比较接近小甲鱼讲“给网页注入灵魂”的时候讲的补丁有点像(JavaScript!?)。我先去修炼一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 22:24:57 | 显示全部楼层
weiter 发表于 2020-3-28 22:08
但我比较疑惑,能不能让隐藏的内容显示在原来可以看到的内容上?


还是比较勉强,我走了,明天见
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .hide:hover {
            color: black;
        }

        .hide {
            color: rgba(0, 0, 0, 0); /*透明*/
        }

        .see {
            color: black;
        }
        
        .see:hover {
            position:absolute; /*此处*/
            color: rgba(0, 0, 0, 0); /*透明*/
        }
    </style>
</head>
<body>
    <span class="hide"><span class="see">aaa</span>ddd</span>
</body>
</html>

评分

参与人数 1鱼币 +1 收起 理由
weiter + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:30:27 | 显示全部楼层
liuzhengyuan 发表于 2020-3-28 22:24
还是比较勉强,我走了,明天见

谢谢,明天见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 22:39:19 | 显示全部楼层

这是完美版(不在勉强),绝对的按照要求(我走了)

小特效,代码好长~
不知道有没有更简便的方法呢~
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .hide:hover {
            color: black;
            position:absolute;
        }

        .hide {
            color: rgba(0, 0, 0, 0); /*透明*/
        }

        .see {
            color: black;
        }
        
        .see:hover {
            position:absolute;
            color: rgba(0, 0, 0, 0); /*透明*/
        }

        :hover.still { /*这个为了避免鼠标在旁边悬停的bug*/
            color: rgba(0, 0, 0, 0);
        }
    </style>
</head>
<body>
    <span class="hide"><span class="see">aaa</span><span class="still">ddd</span></span>
</body>
</html>

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
weiter + 1 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-28 22:40:31 | 显示全部楼层
liuzhengyuan 发表于 2020-3-28 22:39
这是完美版(不在勉强),绝对的按照要求(我走了)

小特效,代码好长~

感谢大佬指导!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 08:10:00 | 显示全部楼层
本帖最后由 liuzhengyuan 于 2020-3-29 09:45 编辑
weiter 发表于 2020-3-28 22:40
感谢大佬指导!


主要在于
position: absolute;

评分

参与人数 1鱼币 +1 收起 理由
weiter + 1 无条件支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-30 13:04:41 | 显示全部楼层
weiter 发表于 2020-3-28 22:40
感谢大佬指导!

又灵机一动想到好方法,此方法及其简洁
上过小甲鱼课的应该理解
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .no::before {
            content: "aaa";
        }

        .no:hover::before {
            content: "bbb";
        }
    </style>
</head>
<body>
    <p class="no"></p>
</body>
</html>

评分

参与人数 1鱼币 +3 收起 理由
tzs12138 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-30 14:03:14 | 显示全部楼层
本帖最后由 weiter 于 2020-3-30 14:06 编辑
liuzhengyuan 发表于 2020-3-30 13:04
又灵机一动想到好方法,此方法及其简洁
上过小甲鱼课的应该理解


我忽然觉得这个问题的最佳答案选的太早了
大佬的答案真的一次比一次好啊!
我懂了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-17 01:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表