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 相关文章推荐
javascript Array对象基础知识小结
Nov 16 Javascript
Checbox的操作含已选、未选及判断代码
Nov 07 Javascript
checkbox选中与未选中判断示例
Aug 04 Javascript
jQuery实现下拉框选择图片功能实例
Aug 08 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
浅谈javascript的url参数parse和build函数
Mar 04 Javascript
JavaScript装饰器函数(Decorator)实例详解
Mar 30 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
node实现mock-plugin中间件的方法
Dec 25 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
PHP 实现链式操作
2021/03/09 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
公司企业表扬信
2014/01/11 职场文书
单位实习证明怎么写
2014/01/17 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS