12种炫酷css3显示分享按钮特效

当前位置:主页 > CSS3库 > CSS3动画 > 12种炫酷css3显示分享按钮特效
12种炫酷css3显示分享按钮特效
分享:

    插件介绍

    这是一款集合了12种炫酷特效的css3分享按钮插件。该分享按钮特效有:3D翻转、3D开门效果、折纸效果、描边效果等。

    浏览器兼容性

    浏览器兼容性
    时间:12-16
    阅读:

简要教程

这是一款12种炫酷css3显示分享按钮特效插件。该插件中的大部分效果使用CSS来完成。其中有一款是使用了jQuery插件 jRumble 完成的,效果相当不错。

HTML结构

来看看第一个demo的html结构,如下:

<div class="image-effect-fall-back">
  <div class="share-layer">
    <a href="#" class="share-button share-via-facebook">
      <i class="fa fa-facebook"></i>
      Facebook
    </a>
    <a href="#" class="share-button share-via-twitter">
      <i class="fa fa-twitter"></i>
      Twitter
    </a>
    <a href="#" class="share-button share-via-google">
      <i class="fa fa-google"></i>
      Google +
    </a>
  </div>
  <div class="image-layer">
    <img src="assets/pictures/tree.jpg" width="500" alt="California surf">
  </div>
</div>
                

CSS样式

CSS也十分简单,仅仅几行代码:

.image-effect-fall-back{
  width: 500px;
  height: 300px;
  position: relative;
  margin: 0 auto;
  -webkit-perspective: 800px;
  perspective: 800px;
}
.image-effect-fall-back .image-layer{
  position: absolute;
  top:0;
  left: 0;
  height: 300px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 1;
}
.image-effect-fall-back:hover .image-layer{
  -webkit-transform: rotateX(70deg);
  transform: rotateX(70deg);
  overflow: visible;
}
.image-effect-fall-back .image-layer img{
  height: 100%;
}
.image-effect-fall-back .image-layer:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 100px 50px rgba(0, 0, 0, 0.5);
  opacity: 0;

  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: rotateX(114deg) translateZ(-26px)  translateY(110px) scale(0.75);
  transform: rotateX(114deg) translateZ(-26px)  translateY(110px) scale(0.75);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.image-effect-fall-back:hover .image-layer:before {
  opacity: 0.3;
}
.image-effect-fall-back .share-layer{
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 100%;
  height: 100px;
  opacity: 0;
  z-index: 10;
  
  -webkit-transition: 0.6s;
  transition: 0.6s;
  
  -webkit-transform: rotateX(70deg);
  transform: rotateX(70deg);
}
.image-effect-fall-back:hover .share-layer {
  opacity: 1;

  -webkit-transform: rotateX(0deg) translateY(-70px);
  transform: rotateX(0deg) translateY(-70px);
}
.share-button{
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  padding: 12px;
  width: 80px;
  border-radius: 2px;
  margin: 25px 10px;
}
                

其它demo请参考下载文件。