jQuery实现带玻璃流光质感的手风琴特效


Posted in Javascript onNovember 20, 2015

jQuery实现带玻璃流光质感的手风琴特效是一款基于jQuery+CSS3实现的带玻璃流光质感的手风琴特效,分享给大家,具体如下

效果图:

jQuery实现带玻璃流光质感的手风琴特效

具体代码如下:

html代码:

<section class="strips">
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Lorem">Awesome</h1>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Ipsum">Words</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
 
         <script src="http://www.w2bc.com/scripts/2bc/_gg_980_90.js" type="text/javascript"></script>
 
         <p>
           <a href="#" target="_blank"><i class="fa fa-qq"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Dolor">Go</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-weibo"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Sit">Inside</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-weixin"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Amet">Here</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-leaf"></i></a>
         </p>
       </div>
     </div>
   </article>
   <i class="fa fa-close strip__close"></i>
 </section>

js代码:

var Expand = function () {
      var tile = $('.strips__strip');
      var tileLink = $('.strips__strip > .strip__content');
      var tileText = tileLink.find('.strip__inner-text');
      var stripClose = $('.strip__close');
      var expanded = false;
      var open = function () {
        var tile = $(this).parent();
        if (!expanded) {
          tile.addClass('strips__strip--expanded');
          tileText.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)');
          stripClose.addClass('strip__close--show');
          stripClose.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)');
          expanded = true;
        }
      };
      var close = function () {
        if (expanded) {
          tile.removeClass('strips__strip--expanded');
          tileText.css('transition', 'all 0.15s 0 cubic-bezier(0.23, 1, 0.32, 1)');
          stripClose.removeClass('strip__close--show');
          stripClose.css('transition', 'all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1)');
          expanded = false;
        }
      };
      var bindActions = function () {
        tileLink.on('click', open);
        stripClose.on('click', close);
      };
      var init = function () {
        bindActions();
      };
      return { init: init };
    }();
    Expand.init();

希望本文可以给大家带来启发,帮助大家更好地学习jquery程序设计。

Javascript 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 Javascript
js模拟点击以提交表单为例兼容主流浏览器
Nov 29 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 #Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 #Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 #Javascript
jquery实现手风琴效果
Nov 20 #Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 #Javascript
jquery背景跟随鼠标滑动导航
Nov 20 #Javascript
JavaScript获取浏览器信息的方法
Nov 20 #Javascript
You might like
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
详解Python中的Cookie模块使用
2015/07/06 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
学校三节实施方案
2014/06/09 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
Nginx如何配置根据路径转发详解
2022/07/23 Servers