成人免费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技術棧公眾號

主站蜘蛛池模板: 日韩成人久久 | 久久精品久久久久久 | 综合国产| 99这里只有精品视频 | 日韩精品视频在线免费观看 | 久久大陆 | 91亚洲国产精品 | 人人射人人插 | 一区二区三区四区免费在线观看 | 中文字幕在线播放第一页 | 久久黄视频 | 神马久久春色视频 | 成人av免费 | 亚洲精品视频免费观看 | 成人3d动漫一区二区三区91 | 中文字幕亚洲欧美 | 欧美综合国产精品久久丁香 | 久久99国产精一区二区三区 | 一二三四在线视频观看社区 | 国产91亚洲精品一区二区三区 | 欧美日韩精品免费观看 | 日韩不卡一二区 | 免费看国产精品视频 | 亚洲精品视频免费看 | 亚洲综合国产 | 欧美一区在线视频 | 亚洲一在线| 国产精品久久久免费 | 国产精品久久久久久久久久久久久久 | 国产精品一区二区三区在线 | 麻豆成人在线视频 | 国产精品美女久久久久aⅴ国产馆 | 激情91| 亚洲黄色一级 | 福利精品| 国产精品色婷婷久久58 | 999久久久久久久久 国产欧美在线观看 | 嫩草黄色影院 | 久久精彩视频 | 天天欧美 | 欧美精品一区二区在线观看 |