Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在鼠标上方显示不同的标题文本(手电筒效果)_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 在鼠标上方显示不同的标题文本(手电筒效果)

Javascript 在鼠标上方显示不同的标题文本(手电筒效果),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图创建一个标题,它说一件事,但说的东西不同时,你鼠标在上面 例如,如果我有两个绝对定位的标题 一个出现在另一个之上,两个都有黑色背景上的白色文本 现在我想在鼠标光标所在的位置显示一个圆圈,这样,如果您将其移动到“Sa”上,您将看到字母“Cr”穿过。有点像一个手电筒的效果,以显示下方的div 提前谢谢! Jesse您可以尝试此示例代码 <body> <h3>Welcome</h3> </body> h3:hover{ font-siz

我试图创建一个标题,它说一件事,但说的东西不同时,你鼠标在上面

例如,如果我有两个绝对定位的标题

一个出现在另一个之上,两个都有黑色背景上的白色文本

现在我想在鼠标光标所在的位置显示一个圆圈,这样,如果您将其移动到“Sa”上,您将看到字母“Cr”穿过。有点像一个手电筒的效果,以显示下方的div

提前谢谢!
Jesse

您可以尝试此示例代码

<body>
<h3>Welcome</h3>
</body>


h3:hover{
font-size:150%;
color: blue; 
}

h3:hover:before{
content:"Hello!";
opacity:0.5;
}

欢迎
h3:悬停{
字体大小:150%;
颜色:蓝色;
}
h3:悬停:之前{
内容:“你好!”;
不透明度:0.5;
}

您可以尝试此示例代码

<body>
<h3>Welcome</h3>
</body>


h3:hover{
font-size:150%;
color: blue; 
}

h3:hover:before{
content:"Hello!";
opacity:0.5;
}

欢迎
h3:悬停{
字体大小:150%;
颜色:蓝色;
}
h3:悬停:之前{
内容:“你好!”;
不透明度:0.5;
}

您可以使用一些JavaScript和
onmouseenter
onmouseeve
属性

做点像

函数输入(){
document.getElementById(“更改”).innerHTML=“Cr”;
}
函数左(){
document.getElementById(“change”).innerHTML=“Sa”;
}

神圣空间

您可以使用一些JavaScript和
onmouseenter
onmouseeve
属性

做点像

函数输入(){
document.getElementById(“更改”).innerHTML=“Cr”;
}
函数左(){
document.getElementById(“change”).innerHTML=“Sa”;
}

神圣空间
请尝试此代码

$(函数(){
$(“.outer”).mousemove(函数(e){
var-outer=$(此值);
var cursor=outer.find(“.cursor”);
var-inner=outer.find(“.inner”);
var left=e.pageX-outer.offset().left-cursor.outerWidth()/2;
var top=e.pageY-outer.offset().top-cursor.outerHeight()/2;
if(左<0){
左=0;
}
如果(顶部<0){
top=0;
}
if(左+光标.outerWidth()>outer.outerWidth()){
左=outer.outerWidth()-cursor.outerWidth();
}
if(top+cursor.outerHeight()>outer.outerHeight()){
top=outer.outerHeight()-cursor.outerHeight();
}   
css({left:left,top:top});
css({left:-left,top:-top});
}).mouseleave(函数(){
$(this.find(“.cursor”).hide();
});
});
.outer{位置:相对;光标:无;}
.outer,.inner{宽度:300px;填充:20px;字体大小:30px;背景:#000;颜色:#fff;文本对齐:居中;字体样式:斜体;}
.cursor,.inner{位置:绝对;左:0;顶:0;}
.光标{宽度:50px;高度:50px;溢出:隐藏;边框半径:50%;框阴影:0px 0px 10px 2px rgba(255255,0.8);显示:无}

Abcde Fghij
Klmno Pqrst
请尝试此代码

$(函数(){
$(“.outer”).mousemove(函数(e){
var outer=$(此);
var cursor=outer.find(“.cursor”);
var-inner=outer.find(“.inner”);
var left=e.pageX-outer.offset().left-cursor.outerWidth()/2;
var top=e.pageY-outer.offset().top-cursor.outerHeight()/2;
if(左<0){
左=0;
}
如果(顶部<0){
top=0;
}
if(左+光标.outerWidth()>outer.outerWidth()){
左=outer.outerWidth()-cursor.outerWidth();
}
if(top+cursor.outerHeight()>outer.outerHeight()){
top=outer.outerHeight()-cursor.outerHeight();
}   
css({left:left,top:top});
css({left:-left,top:-top});
}).mouseleave(函数(){
$(this.find(“.cursor”).hide();
});
});
.outer{位置:相对;光标:无;}
.outer,.inner{宽度:300px;填充:20px;字体大小:30px;背景:#000;颜色:#fff;文本对齐:居中;字体样式:斜体;}
.cursor,.inner{位置:绝对;左:0;顶:0;}
.光标{宽度:50px;高度:50px;溢出:隐藏;边框半径:50%;框阴影:0px 0px 10px 2px rgba(255255,0.8);显示:无}

Abcde Fghij
Klmno Pqrst

请提供完整的示例,以便我们可以在现场测试。感谢您的回复,这似乎不起作用,它只是更改了文本,并没有真正显示任何内容。我希望能做到的是,在顶部的凹槽中剪出一个圆形,以显示底部凹槽下方的文字,如果这样做有意义的话?理想情况下,它也会有一点动画效果,就好像鼠标不知何故清除了顶部的div(但这只是一个理想)。我想另一种方法是让顶部的div不可见,然后在鼠标所在的位置显示一个圆圈。也许这会更容易?请提供完整的示例,以便我们可以在现场测试。感谢您的回复,这似乎不起作用,它只是改变了文本,并没有真正揭示任何内容。我希望能做到的是,在顶部的凹槽中剪出一个圆形,以显示底部凹槽下方的文字,如果这样做有意义的话?理想情况下,它也会有一点动画效果,就好像鼠标不知何故清除了顶部的div(但这只是一个理想)。我想另一种方法是让顶部的div不可见,然后在鼠标所在的位置显示一个圆圈。也许这会更容易?谢谢你的回复,这肯定是一个有趣的解决方案,我可以尝试一下,因为它可能是一个短期的解决方案。我希望实现的是在一个div中有一个切口,以显示下面的文本,如果这有意义的话?理想情况下,它也会有一点动画效果,就好像鼠标不知何故清除了顶部的div(但这只是一个理想)。感谢您的回复,这肯定是一个有趣的解决方案,我可以尝试一下,因为它可能是一个短期解决方案。我希望实现的是在一个div中有一个切口,以显示下面的文本,如果这有意义的话?理想情况下,它也会有一点动画效果,就好像鼠标不知何故清除了顶部的div(但这只是一个理想)。看起来很棒..+1完美!!