成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于mootools1.3框架下的圖片滑動

開發 前端
MooTools是一個簡潔,模塊化,面向對象的開源JavaScript web應用框架。本文介紹的是基于mootools1.3框架下的圖片滑動,讓我們一起來看。   

MooTools是一個簡潔,模塊化,面向對象的開源JavaScript web應用框架。它為web開發者提供了一個跨瀏覽器js解決方案。在處理js css html時候。它提供了一個比普通js更面向對象的document API。

效果預覽如下:

[[22994]]

實現原理:

容器采用相對定位,圖片采用絕對定位,當鼠標移動到相應的圖片上,改變去left屬性,用tween實現動畫效果.

代碼分析:寫一個picSlider類實現代碼封裝

  1. <div id="container">          
  2. <img src="http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_song1.jpg" alt="" />          
  3. <img src="http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_song2.jpg" alt="" />          
  4. <img src="http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_song3.jpg" alt="" />          
  5. <img src="http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_song4.jpg" alt="" />          
  6. <img src="http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_song5.jpg" alt="" />      
  7. </div> 

CSS樣式

  1. #container{width:459px; height:200px; backgroundcolor:Black;position:relative;overflow:hidden;  
  2. #container img{position:absolute;width:360px;height:300px;display:block;top:0;width:280px;height:200px;} 

JS:picSlider類

  1. var picSlider = new Class(  
  2. {   
  3. Implements: Options, options:   
  4. {   
  5. container: "container", imgsWidth: 0.6,   
  6. },   
  7. initialize: function (options)   
  8. {   
  9. this.setOptions(options);   
  10. this.container = $(this.options.container); this.triggers = this.container.getElementsByTagName  
  11. ("img");   
  12. this.containerWidth = this.container.getSize().x;   
  13. //get container's width this.imgWidth = this.containerWidth * this.options.imgsWidth; this.aveWidth = this.containerWidth   
  14. this.triggers.length; this.newAveWidth = (this.containerWidth - this.imgWidth)   
  15. / (this.triggers.length - 1); this.setImgsInit();   
  16. //初始化圖片展示 this.start(); },   
  17. setImgsInit:function(){   
  18. for(var i=0;i<this.triggers.length;i++)  
  19. {   
  20. this.triggers[i].setStyle("left",i*this.aveWidth);   
  21. } },   
  22. start:function(){   
  23. for(var i=0;i<this.triggers.length;i++){   
  24. this.triggers[i].set("tween",{property:"left",duration:300, fps:80});   
  25. //為每個元素設置動畫參數   
  26. this.triggers[i].addEvent("mouseover",this.slider.bindWithEvent(this,[i]));  
  27. //綁定slider函數 }   
  28. },   
  29. slider:function(e,at){   
  30. e.stop();   
  31. for(var i=1;i<this.triggers.length;i++){   
  32. if(i<=at){   
  33. this.triggers[i].get("tween").start(i*this.newAveWidth);   
  34. }else{   
  35. this.triggers[i].get("tween").start(this.imgWidth+(i-1)*this.newAveWidth);   
  36. } } }});  
  37. new picSlider(); 

如果想直接在本地運行,請引入

  1. <script type="text/javascript"src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.1/mootools-yui-compressed.js"></script><script type="text/javascript" src="home.js"></script> 

這個腳本必須在<div><div>后面,原因不解釋!

請問哪位朋友知道怎么在效果預覽里面引入JS框架,好像不支持!有知道的嗎?

【編輯推薦】
 

  1. 4.4.5 Mootools
  2. mooTools和moo.fx
  3. MooTools團隊成員:我們為何強于jQuery
  4. JavaScript web應用框架Mootools 1.2.1發布
責任編輯:于鐵 來源: 博客園
相關推薦

2022-11-11 10:56:37

2009-06-01 10:47:32

jboss seam例jboss seam開jboss seam

2011-07-01 11:02:30

EnyowebOShello world

2015-09-22 10:49:40

Android滑動漸變

2021-08-19 11:51:37

Commvault

2021-07-16 09:54:49

鴻蒙HarmonyOS應用

2020-02-20 15:19:56

JavaSQL注入

2010-10-15 09:52:00

XephyrMeeGoQt

2011-07-01 10:52:59

EnyowebOS 3.0 S

2010-06-21 17:08:10

Java框架ScalaSpring

2009-06-19 16:05:39

時間類型Struts

2021-10-14 09:53:38

鴻蒙HarmonyOS應用

2011-06-16 16:41:20

Qt MeeGo SDK

2014-08-29 09:54:46

KJFrameForA

2024-01-04 23:55:53

2025-06-25 09:34:06

2011-06-24 16:41:14

QT OpenCV 框架

2025-01-15 13:46:23

2011-10-31 09:26:10

jQuery

2014-07-21 17:48:09

PhoneGapCordovaHtml5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人久久久久 | 精品国产aⅴ | 亚洲视频 欧美视频 | 欧美色综合 | 久久精品日产第一区二区三区 | 亚洲三区在线观看 | 国产精品视频一二三区 | www.色五月.com| 亚洲欧美精品在线 | 亚洲精品一区二区三区在线 | 超碰免费在线 | 国产精品久久久久久久免费大片 | 日韩在线精品视频 | 亚洲一二三区在线观看 | 蜜桃臀av一区二区三区 | 99热热精品| 99精品热视频| 国产欧美日韩 | 夜夜骑首页 | 一区二区三区国产好 | 久久草在线视频 | 欧美精品乱码久久久久久按摩 | 亚洲性视频网站 | 亚洲国产一区二区三区四区 | 欧美日韩综合一区 | 国精日本亚洲欧州国产中文久久 | 亚洲精品中文字幕中文字幕 | 亚洲日本视频 | 国产激情自拍视频 | 精品视频在线免费观看 | 午夜色婷婷 | 中文字幕在线一区 | av网站在线免费观看 | 中文av在线播放 | 在线观看免费国产 | www.色.com | 午夜爽爽爽男女免费观看 | 国产精品久久久久久久久久三级 | 中国一级大黄大片 | 精品久久久久久久久亚洲 | 欧美国产日韩在线观看 |