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的常规数组和关联数组对比小结
May 24 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 11 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
谈谈PHP的输入输出流
2007/02/14 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
浅谈js闭包理解
2019/04/01 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Scrapy的简单使用教程
2017/10/24 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
python之随机数函数的实现示例
2020/12/30 Python
办公室前台岗位职责范本
2013/12/10 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
基于Python实现股票收益率分析
2022/04/02 Python