首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏svg元素

如何隐藏svg元素
EN

Stack Overflow用户
提问于 2016-03-05 04:15:08
回答 1查看 2.3K关注 0票数 1

我在隐藏svg元素方面有问题。也许显示:无或可见性?我试过了,但没有结果。作为这里(图像)。请帮帮忙。

这是我的网站的示例文本"KAWAŁY":

代码语言:javascript
复制
#kawaly-div {
  text-align: center;
  background: #fda9a9;
}
.link {
  text-decoration: none;
  position: relative;
  line-height: 1;
  color: #9e9ba4;
  display: inline-block;
}
.link--kawaly {
  font-family: 'Oswald', sans-serif;
  font-size: 10em;
  color: #e78383;
  -webkit-transition: color 0s 0.5s;
  transition: color 0s 0.5s;
}
.link--kawaly:hover {
  color: transparent;
  -webkit-transition: none;
  transition: none;
}
.link--kawaly::before,
.link--kawaly::after {
  content: attr(data-letters);
  position: absolute;
  top: 0;
  left: 0;
  color: #e78383;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: color 0.5s, -webkit-transform 0.5s;
  transition: color 0.5s, transform 0.5s;
}
.link--kawaly::before {
  -webkit-clip-path: url(#cp_up);
  clip-path: url(../index.html#cp_up);
}
.link--kawaly::after {
  -webkit-clip-path: url(#cp_down);
  clip-path: url(../index.html#cp_down);
}
.link--kawaly:hover::before,
.link--kawaly:hover::after {
  color: #fff;
  -webkit-transition: color 0.5s, -webkit-transform 0.5s;
  transition: color 0.5s, transform 0.5s;
}
.link--kawaly:hover::before {
  -webkit-transform: translate3d(20px, 1px, 0);
  transform: translate3d(20px, 1px, 0);
}
.link--kawaly:hover::after {
  -webkit-transform: translate3d(-10px, -1px, 0);
  transform: translate3d(-10px, -1px, 0);
}
代码语言:javascript
复制
<link href='http://fonts.googleapis.com/css?family=Raleway:400,500,700,900|Dosis:800|Playfair+Display:400,400italic,900italic|Lora:700|Syncopate:700|Roboto+Condensed:300italic|Oswald:700' rel='stylesheet' type='text/css'>

<div id="kawaly-div">
  <svg class="kawaly-tekst">
    <clippath id="cp_up">
      <polygon id="cp_poly_up" points="0,0 550,0 550,160" />
    </clippath>
    <clippath id="cp_down">
      <polygon id="cp_poly_down" points="0,0 550,160 0,160" />
    </clippath>
  </svg>
  <div class=" color-5">
    <a class="link link--kawaly" href="#" data-letters="KAWAŁY">KAWAŁY</a>
  </div>
</div>

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-05 05:09:39

最常被推荐的方法是:

代码语言:javascript
复制
<svg class="kawaly-tekst" width="0" height="0">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35809920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档