Css 不需要的文本阴影显示文本预悬停

Css 不需要的文本阴影显示文本预悬停,css,sass,Css,Sass,我有一个提要阅读器,可以在悬停时显示文本。在悬停之前,会出现一些文本阴影,使单词shadow可见 我试着将CSS中的第109行从 'color: inherit' 透明,或rgba(0,0,0,0),但这将使所有文本消失 如何修复此CSS冲突?因此,基本上您需要做的是最初将文本阴影的颜色设置为透明。然后,当它悬停在上方时,您可以将文本阴影的颜色更改为您想要的任何颜色。下面是一个示例,演示了此效果在已可见文本上的效果: h1{ 颜色:红色; 文本阴影:1px 1px 3px透明; } h1:

我有一个提要阅读器,可以在悬停时显示文本。在悬停之前,会出现一些文本阴影,使单词shadow可见

我试着将CSS中的第109行从

'color: inherit'
透明,或rgba(0,0,0,0),但这将使所有文本消失


如何修复此CSS冲突?

因此,基本上您需要做的是最初将文本阴影的颜色设置为透明。然后,当它悬停在上方时,您可以将文本阴影的颜色更改为您想要的任何颜色。下面是一个示例,演示了此效果在已可见文本上的效果:

h1{
颜色:红色;
文本阴影:1px 1px 3px透明;
}
h1:悬停{
文本阴影:1px 1px 3px#333;
}

Hello world
您不想将字体更改为
transparent
以使这样的元素褪色。除了是一个糟糕的做法和痛苦的屁股工作,它是没有表现。悬停时,只需将整个
.bar
.overlay
opacity:0
淡入
opacity:1

var设置={
subreddit:“实证技术”,
在“o”之后,
限额:25
}
设d=新日期;document.getElementById(“日期”).innerHTML=d.ToutString();;
设$grid=$(“#积极技术”)
.attr('data-loading-text','')
.packery({itemSelector:'.item'})
.on('单击','.overlay',函数(){
$(this).parent().toggleClass('active').parent().packery('layout');
});
函数RedditJSON(){
this.loadLink=函数(){
Settings.isLoading=true;
返回'https://www.reddit.com/r/'+Settings.subreddit+'/.json?after='+Settings.after+'&limit='+Settings.limit;
}
this.next=函数(提要){
if(Settings.theLast)返回;
if(feed.data.after==null)Settings.theLast=true;
让posts=feed.data.children;
for(设i=0;iimage.source.height){
//元素addClass(“宽”);
// }
//if(发布[i].data.created%6==0){
//元素addClass(“活动”);
// }
$grid.append(elem.packery('appended',elem.packery('layout');
}
}
Settings.after=feed.data.after;
Settings.isLoading=false;
}
}
var bob=new RedditJSON();
函数loadNext(){
如果(设置。isLoading){
设置超时(loadNext,100);
返回;
}否则{
$.getJSON(bob.loadLink(),bob.next);
}
}
$(函数(){
//返回;
loadNext();
$(窗口)。滚动(函数(){
console.log($(window.scrollTop()+''+($('body').height()-$(window.height()-10));
如果($(窗口).scrollTop()>=$('body').height()-$(窗口).height()-10&&!设置.isLoading){
loadNext();
}
});
});
/*https://designshack.net/articles/css/12-fun-css-text-shadows-you-can-copy-and-paste/ */
@导入url(“http://fonts.googleapis.com/css?family=Raleway:200,300, 800");
* {
框大小:边框框;
}
身体{
边缘顶部:100px;
填充:0;
背景:#181818;
字体系列:“Raleway”,无衬线;
颜色:rgba(2502502500.8);
背景:url(“https://s3-us-west-2.amazonaws.com/s.cdpn.io/577362/pexels-photo%20(4) .jpg”);
背景大小:100%90%;
背景重复:无重复;
文本阴影:2PX2PX2PXRGBA(1001001200.8);
}
.基本标题{
字号:200;
字号:85px;
/*ORIG 70px*/
}
h1{
文本对齐:居中;
字体重量:较轻;
}
h4{
文本对齐:居中;
字体大小:300;
利润率最高:-10%;
字体大小:20px;
}
#日期{
文本对齐:居中;
利润底部:10%;
}
.股票代码{
利润率最高:7%;
}
.电网{
宽度:100%;
最大宽度:1200px;
保证金:自动;
位置:相对位置;
}
.grid::之后{
显示:块;
内容:attr(数据加载文本);
文本对齐:居中;
宽度:100%;
填充:20px0;
位置:绝对位置;
最高:100%;
}
.grid.item{
位置:相对位置;
显示:块;
宽度:200px;
高度:200px;
背景尺寸:封面;
背景位置:中心;
光标:指针;
溢出:隐藏;
颜色:白色;
文本对齐:居中;
填充物:5px;
边界半径:2px;
左边距:30px;
边缘底部:30px;
框阴影:插入0 10px#000000;
-webkit过滤器:饱和(1.5)对比度(107%);
文本阴影:2PX2PX2PX#222;
}
.grid.item.wide{
宽度:25%;
}
.grid.item.active{
宽度:25%;
高度:600px;
}
.grid.item.wide.active{
宽度:100%;
高度:650px;
}
.grid.item.bar{
位置:绝对位置;
左:0;
底部:0;
宽度:100%;
填充:0.4px;
z指数:4;
颜色:白色;
}
.grid.item.bar a{
文字装饰:无;
字体大小:22px;
字体大小:粗体;
}
.grid.item.bar a.zoom{
浮动:对;
}
.grid.item.overlay{
显示:块;
位置:绝对位置;
排名:0;
左:0;
右:0;
底部:0;
背景:线性梯度(至顶部,#001,透明100px);
z指数:3;
}
.grid.item.bar、.grid.item.overlay{
过渡:变换250ms,不透明度250ms;
变换:translateY(80px);
不透明度:0;
}
.grid.item:hover.bar、.grid.item:hover.overlay{
茶
'color: inherit'
&:hover{
  .bar, .overlay{
    transform: translateY(0);
    color: inherit;
    text-shadow: 2px 2px 2px #222;
  }
text-shadow: 2px 2px 2px rgba(100,100,120,0.8);