一款基于jquery和css3实现的摩天轮式分享按钮

之前分享了很多css3实现的按钮。今天要给大家带来一款基于jquery和css3实现的摩天轮式分享按钮。这款分享按钮页面底部有一个toggle按钮,单击该按钮,摩天轮按钮以动画的形式出现,各个分享按钮挂在摩天轮上。效果图如下:

在线预览   源码下载

实现的代码。

部分html代码:

  <div class="ferris-base">
                <div class="ferris-base--center">
                    <div id="" title="" class="icon ">
                        <svg viewbox="0 0 32 32">
                            <use xlink:href="#twitter-icon">
                            </use></svg></div>
                </div>
                <div class="ferris-base--top">
                </div>
                <div class="ferris-base--main">
                </div>
                <div class="ferris-base--spike is-1">
                </div>
                <div class="ferris-base--spike is-2">
                </div>
                <div class="ferris-base--handle">
                </div>
            </div>

部分css3代码:

* {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
/* ENVIROMENT */
/* grid size = 10px in rem equivalent */
html {
  font-size: 16px;
}
body {
  background: #6ed2d2 repeat top left;
  position: relative;
}
html,
body {
  height: 100%;
}
.button {
  background: #dd5754;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  color: #fff;
  height: 3.125rem;
  line-height: 3.125rem;
  width: 12.5rem;
  text-align: center;
  letter-spacing: 0.125rem;
}
.button:hover {
  background-color: #e06461;
  cursor: pointer;
}
.button:active {
  background-color: #dd5754;
}
.ground {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 7.5rem;
  width: 100%;
  background: #493442  repeat bottom right;
}
.ground .button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.1875rem;
  position: relative;
  z-index: 2;
}
/* FERRIS WHEEL */
.human {
  background-color: #6e6e6e;
  border-radius: 50%;
  height: 1.625rem;
  width: 0.625rem;
  position: relative;
}
.human:after {
  content: ‘‘;
  position: absolute;
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: inherit;
  top: -0.3125rem;
  border-radius: 50%;
  left: 50%;
  margin-left: -0.1875rem;
}
.ferris-base {
  margin-left: 50px;
  position: relative;
  width: 14.875rem;
  height: 2.4375rem;
}
.ferris-base .ferris-base--main {
  background-color: #ce5250;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  height: 0%;
  top: 100%;
}
.is-open .ferris-base .ferris-base--main {
  height: 100%;
  top: 0;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}
.ferris-base top-height,
.ferris-base .ferris-base--top {
  position: absolute;
  height: 0.75rem;
  background-color: #9b2e2e;
  z-index: 2;
  width: 0;
  margin-left: 50%;
  overflow: hidden;
  opacity: 0;
}
.is-open .ferris-base top-height,
.is-open .ferris-base .ferris-base--top {
  width: 108%;
  margin-left: -4%;
  overflow: visible;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.ferris-base top-height:before,
.ferris-base .ferris-base--top:before,
.ferris-base top-height:after,
.ferris-base .ferris-base--top:after {
  content: ‘‘;
  position: absolute;
  border: 0.75rem solid rgba(155,46,46,0);
  border-left-width: 0.5rem;
  border-right-width: 0.5rem;
  border-top-color: #9b2e2e;
  top: 0;
}
.ferris-base top-height:before,
.ferris-base .ferris-base--top:before {
  left: -0.5rem;
}
.ferris-base top-height:after,
.ferris-base .ferris-base--top:after {
  right: -0.5rem;
}
.ferris-base .ferris-base--spike {
  height: 9.6875rem;
  width: 0.9375rem;
  background-color: #b33333;
  position: absolute;
  top: -10.125rem;
  left: 50%;
  margin-left: -0.46875rem;
  -webkit-transform-origin: 50% top;
      -ms-transform-origin: 50% top;
          transform-origin: 50% top;
  z-index: 0;
  height: 5.78125rem;
  opacity: 0;
}

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/8022

时间: 2024-10-03 23:02:30

一款基于jquery和css3实现的摩天轮式分享按钮的相关文章

一款基于jquery和css3的头像恶搞特效

今天给大家分享一款基于jquery和css3的头像恶搞特效.这款实例中,一个头像在画面中跳舞,头像还有可爱的帽子,单击下面的按钮可以为头像切换不同的帽子.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="wwiaftm-container"> <div class="base wwiaftm"> <div class="body-1 wwiaftm"> <div

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>

分享10款基于jquery和css3的web前端的动画特效

1.响应式圆形动画导航菜单 响应式的移动导航栏,现在我发现了一个新的技术(有关HTML5)可以在没有使用Javascript的情况下做一个响应式菜单.这个菜单可以自动排列到左边.中间或者右边).不像之前的教程需要点击某"开关"来显示或隐藏菜单,现在只需要把鼠标移到菜单按钮就会出现菜单列表(而且会提示当前所在的导航位置). 在线演示 源码下载 2.Canvas 示例:4种超炫的网站动画背景效果 今天,我们想分享一些动画背景的灵感.全屏背景图片的网站头部是最新的网页设计趋势,已经持续了一段

一款基于jQuery和CSS3炫酷3D旋转画廊特效插件

这是一款效果炫酷的jQuery和CSS3 3D旋转画廊特效插件.该3D画廊插件可以通过前后导航按钮来切换图片,效果就像旋转木马一样.它还带有点击放大图片,显示图片标题和用键盘操作等功能. 在线预览   源码下载 简要教程 这是一款效果非常炫酷的jQuery和CSS3 3D旋转画廊特效插件.第一个DEMO是一个简单的例子,使用CSS3来制作3d旋转效果,然后用js来控制前后导航按钮.第二个DEMO是第一个DEMO的升级版,它增加了图片标题.查看图片.键盘控制等其它功能. HTML结构 这个3D画廊

10款基于jquery的web前端动画特效

1.jQuery横向手风琴图片切换动画 之前我们为大家分享过很多款基于jQuery和CSS3的手风琴菜单和手风琴焦点图插件,比如CSS3响应式垂直手风琴菜单和jQuery横向手风琴图片展示插件.今天要介绍的也是一款基于jQuery的横向手风琴图片切换动画,鼠标滑过图片时即可展开,并且图片上方有文字标题,非常实用. 在线演示 源码下载 2.jQuery/CSS3渐变颜色拾取器 之前我们向大家分享过一款功能十分强大的jQuery颜色拾取器,支持透明度的选取.今天要为大家介绍的同样是一款基于jQuer

10款基于jQuery的图片滑块焦点图插件

1.Material UI – Material Design CSS 框架 Material Design 是谷歌推出的全新的设计理念,采用大胆的色彩.流畅的动画播放,以及卡片式的简洁设计.Material Design 风格的设计拥有干净的排版和简单的布局,容易理解,内容才是焦点.Material UI 是一个 CSS 框架和一组实现谷歌 Material Design 设计规范的 React 组件.可以作为 NPM 安装包,使用 browserify 和 reactify 的依赖管理和 J

分享一款基于jquery的圆形动画按钮

之前为大家介绍过一款纯css3实现的圆形旋转分享按钮.今天要给大家带来一款基于jquery的圆形动画按钮.这款按钮鼠标经过的时候以边框转圈,然后逐渐消息,在实例中给出了四种颜色的demo.效果图如下: 在线预览   源码下载 实现的代码. html代码: <figure class='red'> <div class='icon'> i</div> <div class='circle'> </div> </figure> <f

一款基于jquery漂亮的按钮

之前为大家分享了好多css3实现的按钮.今天给大家分享一款基于jquery漂亮的按钮.这款按钮背景下用了一张图片.当鼠标经过的时候背景用半透明div遮住.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <a class="btn" data-js="btn"><span class="btn-inr"><span class="txt-a">See This Butt

一款基于jquery滑动后固定于顶部的导航

之前已为大家介绍了好多css3实现的导航菜单.今天分享一款基于jquery滑动后固定于顶部的导航.这款导航的特点是初始位于顶部下面一百个像素,当鼠标滚动时到下方,导航一直处于顶部.效果图如下: 在线预览   源码下载 实现的代码. html代码: <h1> Scroll down</h1> <h2> And watch the menu bar</h2> <nav id="menu"> <h1 id="site