pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5 SVG響應(yīng)式路徑過渡動(dòng)畫幻燈片特效

這是一款基于HTML5 SVG制作的路徑過渡動(dòng)畫幻燈片特效。該幻燈片特效使用SVG路徑來剪裁幻燈片中的圖片,制作出幻燈片切換時(shí)不規(guī)則的圖形變換效果。,HTML5中國(guó),中國(guó)最大的HTML5中文門
  簡(jiǎn)要教程
  這是一款基于HTML5 SVG制作的路徑過渡動(dòng)畫幻燈片特效。該幻燈片特效使用SVG路徑來剪裁幻燈片中的圖片,制作出幻燈片切換時(shí)不規(guī)則的圖形變換效果。

1.jpg
  使用方法
  HTML結(jié)構(gòu)
  該幻燈片特效的HTML結(jié)構(gòu)由包含幻燈片的無(wú)序列表ul.cd-slider和兩個(gè)作為導(dǎo)航的有序列表元素ul.cd-slider-navigation和ol.cd-slider-controls組成。

  在ul.cd-slider元素中列表項(xiàng)由一個(gè)SVG<clipPath> 元素(用于改變圖片的裁剪區(qū)域)和一個(gè)<image>元素組成。
  1. <div class="cd-slider-wrapper">
  2.   <ul class="cd-slider" data-step1="M1402,800h-2V0.6c0-0.3,0-0.3,0-0.6h2v294V800z" data-step2="M1400,800H383L770.7,0.6c0.2-0.3,0.5-0.6,0.9-0.6H1400v294V800z" data-step3="M1400,800H0V0.6C0,0.4,0,0.3,0,0h1400v294V800z" data-step4="M-2,800h2L0,0.6C0,0.3,0,0.3,0,0l-2,0v294V800z" data-step5="M0,800h1017L629.3,0.6c-0.2-0.3-0.5-0.6-0.9-0.6L0,0l0,294L0,800z" data-step6="M0,800h1400V0.6c0-0.2,0-0.3,0-0.6L0,0l0,294L0,800z">
  3.     <li class="visible">
  4.       <div class="cd-svg-wrapper">
  5.         <svg viewBox="0 0 1400 800">
  6.                     <title>Aimated SVG</title>
  7.           <defs>
  8.             <clipPath id="cd-image-1">
  9.               <path id="cd-changing-path-1" d="M1400,800H0V0.6C0,0.4,0,0.3,0,0h1400v294V800z"/>
  10.             </clipPath>
  11.           </defs>
  12.            
  13.           <image height='800px' width="1400px" clip-path="url(#cd-image-1)" xlink:href="img/img-1.jpg"></image>
  14.         </svg>
  15.       </div> <!-- .cd-svg-wrapper -->
  16.     </li>
  17.   
  18.     <li>
  19.       <div class="cd-svg-wrapper">
  20.         <svg viewBox="0 0 1400 800">
  21.           <!-- svg content here -->
  22.         </svg>
  23.       </div> <!-- .cd-svg-wrapper -->
  24.     </li>
  25.   
  26.     <!-- other list items here -->
  27.      
  28.   </ul> <!-- .cd-slider -->
  29.   
  30.   <ul class="cd-slider-navigation">
  31.     <li><a href="#0" class="next-slide">Next</a></li>
  32.     <li><a href="#0" class="prev-slide">Prev</a></li>
  33.   </ul> <!-- .cd-slider-navigation -->
  34.   
  35.   <ol class="cd-slider-controls">
  36.     <li class="selected"><a href="#0"><em>Item 1</em></a></li>
  37.     <li><a href="#0"><em>Item 2</em></a></li>
  38.     <!-- other list items here -->
  39.   </ol> <!-- .cd-slider-controls -->
  40. </div> <!-- .cd-slider-wrapper -->     
復(fù)制代碼

  CSS樣式
  所有的幻燈片slide都設(shè)置透明度為0,使用絕對(duì)定位,使它們逐個(gè)堆疊在一起(使用top: 0 和 left:0)。當(dāng)前被選擇的幻燈片會(huì)被添加.visible class使其變?yōu)榭梢姟T诩舨脛?dòng)畫被執(zhí)行的時(shí)候,列表項(xiàng)會(huì)被添加.is-animating class。

  注意,特效中使用了Padding Hack來使SVG具有響應(yīng)式效果(在IE中如果你不明確指定SVG的高度,它會(huì)被設(shè)置為150px)。在特效中設(shè)置div.cd-svg-wrapper的高度為0,padding-bottom為57.15%(為了保持SVG的比例,這里是800/1400),并設(shè)置SVG 的寬度和高度為100%。
  1. .cd-slider > li.visible {
  2.   position: relative;
  3.   z-index: 2;
  4.   opacity: 1;
  5. }
  6. .cd-slider > li.is-animating {
  7.   z-index: 3;
  8.   opacity: 1;
  9. }
  10. .cd-slider .cd-svg-wrapper {
  11.   /* using padding Hack to fix bug on IE - svg height not properly calculated */
  12.   height: 0;
  13.   padding-bottom: 57.15%;
  14. }
  15. .cd-slider svg {
  16.   position: absolute;
  17.   top: 0;
  18.   left: 0;
  19.   width: 100%;
  20.   height: 100%;
  21. }               
復(fù)制代碼

  JAVASCRIPT
  為了制作幻燈片圖片剪裁區(qū)域動(dòng)畫,特效中動(dòng)畫<clipPath>中的<path>元素的d屬性。

  這里執(zhí)行動(dòng)畫的步驟和基于SVG圖形變換的全屏幻燈片特效中是相同的,不同的是這里只需要執(zhí)行6個(gè)步驟:3個(gè)步驟從當(dāng)前幻燈片變換到下一個(gè)幻燈片,以及3個(gè)步驟從前一個(gè)幻燈片變換會(huì)當(dāng)前幻燈片。

  當(dāng)路徑定義完成后,特效中在.cd-slider元素上添加data-stepn屬性,它等于d屬性中定義的路徑。

  特效中使用Snap.svg的animate()方法來制作SVG路徑動(dòng)畫
  1. clipPath.attr('d', path1).animate({'d': path2}, duration, firstCustomMinaAnimation, function(){
  2.   clipPath.animate({'d': path3}, duration, secondCustomMinaAnimation, function(){
  3.     oldSlide.removeClass('visible');
  4.     newSlide.addClass('visible').removeClass('is-animating');
  5.   });
  6. });        
復(fù)制代碼

  另外,這個(gè)幻燈片特效可以使用移動(dòng)觸摸或鍵盤來控制幻燈片的切換。

  如果你喜歡這個(gè)插件,那么你可能也喜歡:

  帶38種動(dòng)畫過渡效果的炫酷jQuery幻燈片插件

  基于SVG圖形變換的全屏幻燈片特效

   本文版權(quán)屬于jQuery之家,轉(zhuǎn)載請(qǐng)注明出處:http://www.htmleaf.com/html5/SVG/201508282487.html

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。
svg

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來的豐富的手勢(shì)系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂| 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 北京公寓出租网-北京酒店式公寓出租平台 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 北京亦庄厂房出租_经开区产业园招商信息平台| 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 无缝方管|无缝矩形管|无缝方矩管|无锡方管厂家 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 |