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条件判断使用小技巧总结
Sep 08 Javascript
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
Oct 24 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
小程序云开发之用户注册登录
May 18 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中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
轻松学习Javascript闭包
2017/03/01 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Python partial函数原理及用法解析
2019/12/11 Python
python爬虫要用到的库总结
2020/07/28 Python
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
实习期自我鉴定
2013/10/11 职场文书
影视制作岗位职责
2013/12/04 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
工作检讨书大全
2015/01/26 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python