jquery - 如何在共享按钮上获得白色/黑色效果?

标签 jquery html css wordpress

我有一个不知道如何修复的 CSS 样式。我在个人博客上工作,作者在其中发布他们的图片。您好,当指针上没有光标时,对图像使用黑/白效果。当关闭光标图像时获得实时颜色。

enter image description here 我希望在社交分享按钮上也有同样的风格,这在每张图片中都有显示。我在 Google 中搜索了该效果,并找到了这个 CSS:

filter: grayscale(100%);

但这会使按钮一直变灰,我想以与图像相同的方式更改颜色。你可以看看我在说什么here .

一些提示如何做到这一点?谢谢。

编辑:这是通过执行短代码呈现的 HTML:

    <div class="entry">
            <div class="nc_socialPanel swp_flatFresh swp_d_fullColor 
swp_i_fullColor swp_o_fullColor scale-100 scale-fullWidth" data-
position="none" data-float="floatNone" data-count="4" data-
floatColor="#ffffff" data-emphasize="0"><div class="nc_tweetContainer 
swp_fb" data-id="3" data-network="facebook"><a rel="nofollow" 
target="_blank" href="https://www.facebook.com/share.php?
u=http%3A%2F%2Fjitkasimkova.cz%2Ftests%2F" data-
link="http://www.facebook.com/share.php?
u=http%3A%2F%2Fjitkasimkova.cz%2Ftests%2F" class="nc_tweet"><span 
class="swp_count swp_hide"><span class="iconFiller"><span 
class="spaceManWilly"><i class="sw sw-facebook"></i><span class="swp_share"> 
Share</span></span></span></span></a></div><div class="nc_tweetContainer 
twitter" data-id="2" data-network="twitter"><a rel="nofollow" 
target="_blank" href="https://twitter.com/share?
original_referer=/&text=tests&url=http://jitkasimkova.cz/tests/" data-
link="https://twitter.com/share?
original_referer=/&text=tests&url=http://jitkasimkova.cz/tests/" 
 class="nc_tweet"><span class="swp_count swp_hide"><span class="iconFiller">
 <span class="spaceManWilly"><i class="sw sw-twitter"></i><span 
 class="swp_share"> Tweet</span></span></span></span></a></div><div 
class="nc_tweetContainer googlePlus" data-id="1" data-network="google_plus">
<a rel="nofollow" target="_blank" href="https://plus.google.com/share?
url=http%3A%2F%2Fjitkasimkova.cz%2Ftests%2F" data-
link="https://plus.google.com/share?
 url=http%3A%2F%2Fjitkasimkova.cz%2Ftests%2F" class="nc_tweet"><span 
class="swp_count swp_hide"><span class="iconFiller"><span 
class="spaceManWilly"><i class="sw sw-google-plus"></i><span 
class="swp_share"> +1</span></span></span></span></a></div><div 
 class="nc_tweetContainer nc_pinterest" data-id="4" data-
network="pinterest"><a rel="nofollow" onClick="var 

e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src ','//assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e);"class="nc_tweet noPop"> Pin

我通过从下面添加代码来获得这种风格:

div.nc_socialPanel .nc_tweetContainer {
-webkit-border-radius: 2px;
border-radius: 2px;
cursor: pointer;
float: left;
font-family: Lato;
height: 32px;
margin: 0 5px;
min-width: 34px;
overflow: hidden;
text-align: center;
-webkit-transition: all .1s linear;
transition: all .1s linear;
border-size: 1px;
 filter: grayscale(100%); // Added this line only.
}

但是那一直保持灰色。如何使光标关闭时返回实时颜色?

最佳答案

您可以使用您提到的灰度滤镜来完成此操作。您只需要在悬停时摆脱过滤器。

.nc_tweetContainer {
  transition: filter 0.25s;
  filter: grayscale(100%);
}
.nc_tweetContainer:hover{
  transition: filter 0.25s;
  filter: none;
}
<img class="nc_tweetContainer" src="http://www.placecage.com/200/300" alt="placecage">

关于jquery - 如何在共享按钮上获得白色/黑色效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637125/

相关文章:

html - css中是否有等同于背景图像的前景?

javascript - 制作一个简单的二维数组

javascript - 有没有办法将 2 个或多个执行类似操作的事件组合起来以使用 DRY 原则

html - 页面顶部的黑条

php - 避免返回到页面顶部

css - GWT GSS 提供和要求

jquery - 使用 google API、jQuery 从地理编码中提取 + 4 邮政编码

jquery - Kendo UI - MultiSelect 替换从外部文件动态创建的数据源

html - 在默认模板中覆盖样式

css - 过渡在 css 中不起作用