返回顶部
首页 > 资讯 > 前端开发 > JavaScript >使用mootools1.3框架怎么实现一个图片滑动效果
  • 519
分享到

使用mootools1.3框架怎么实现一个图片滑动效果

2024-04-02 19:04:59 519人浏览 安东尼
摘要

本篇文章给大家分享的是有关使用mootools1.3框架怎么实现一个图片滑动效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现原理:容器采

本篇文章给大家分享的是有关使用mootools1.3框架怎么实现一个图片滑动效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

实现原理:

容器采用相对定位,图片采用绝对定位,当鼠标移动到相应的图片上,改变去left属性,用tween实现动画效果.

代码分析:写一个picSlider类实现代码封装

<div id="container">          <img src="/file/imgs/upload/202210/19/njls2tinzyk.jpg" alt="" />          <img src="/file/imgs/upload/202210/19/vp3efc3n13m.jpg" alt="" />          <img src="/file/imgs/upload/202210/19/rbhx5ldbu2u.jpg" alt="" />          <img src="/file/imgs/upload/202210/19/cn01ltchoiy.jpg" alt="" />          <img src="/file/imgs/upload/202210/19/mzpefjuntbn.jpg" alt="" />      </div>

CSS样式

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

js:picSlider类

var picSlider = new Class(  {   Implements: Options, options:   {   container: "container", imgsWidth: 0.6,   },   initialize: function (options)   {   this.setOptions(options);   this.container = $(this.options.container); this.triggers = this.container.getElementsByTagName  ("img");   this.containerWidth = this.container.getSize().x;   //get container's width this.imgWidth = this.containerWidth * this.options.imgsWidth; this.aveWidth = this.containerWidth   / this.triggers.length; this.newAveWidth = (this.containerWidth - this.imgWidth)   / (this.triggers.length - 1); this.setImgsInit();   //初始化图片展示 this.start(); },   setImgsInit:function(){   for(var i=0;i<this.triggers.length;i++)  {   this.triggers[i].setStyle("left",i*this.aveWidth);   } },   start:function(){   for(var i=0;i<this.triggers.length;i++){   this.triggers[i].set("tween",{property:"left",duration:300, fps:80});   //为每个元素设置动画参数   this.triggers[i].addEvent("mouseover",this.slider.bindWithEvent(this,[i]));  //绑定slider函数 }   },   slider:function(e,at){   e.stop();   for(var i=1;i<this.triggers.length;i++){   if(i<=at){   this.triggers[i].get("tween").start(i*this.newAveWidth);   }else{   this.triggers[i].get("tween").start(this.imgWidth+(i-1)*this.newAveWidth);   } } }});  new picSlider();

如果想直接在本地运行,请引入

<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>

以上就是使用mootools1.3框架怎么实现一个图片滑动效果,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网JavaScript频道。

--结束END--

本文标题: 使用mootools1.3框架怎么实现一个图片滑动效果

本文链接: https://lsjlt.com/news/66326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用mootools1.3框架怎么实现一个图片滑动效果
    本篇文章给大家分享的是有关使用mootools1.3框架怎么实现一个图片滑动效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现原理:容器采...
    99+
    2024-04-02
  • 使用AmazeUI怎么实现一个平滑滚动效果
    这篇文章给大家介绍使用AmazeUI怎么实现一个平滑滚动效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体代码如下所示:<!doctype html><html class=&...
    99+
    2023-06-09
  • 如何使用css实现图片的滑动效果
    小编给大家分享一下如何使用css实现图片的滑动效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   <!DOCTYPE...
    99+
    2024-04-02
  • Android实现图片左右滑动效果
    关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。 接...
    99+
    2022-06-06
    图片 动效 Android
  • jQuery如何实现图片滑动效果
    这篇文章主要为大家展示了“jQuery如何实现图片滑动效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现图片滑动效果”这篇文章吧。思路:当鼠...
    99+
    2024-04-02
  • AndroidFlutter实现图片滑动切换效果
    目录前言SlideTransition 介绍示例效果实现总结前言 我们开始来介绍转换类的动画组件,实际上这类转换动画组件也可以自己通过 AnimatedBuilder&nb...
    99+
    2024-04-02
  • Android实现探探图片滑动效果
    之前一段时间,在朋友的推荐下,玩了探探这一款软件,初玩的时候,就发现,这款软件与一般的社交软件如陌陌之类的大相径庭,让我耳目一新,特别是探探里关于图片滑动操作让人觉得非常新鲜。所以在下通过网上之前的前辈的经历加上自己的理解,也来涉涉水。下面...
    99+
    2023-05-31
    android 图片滑动 roi
  • 使用Canvas怎么实现一个图片分割效果
    本篇文章为大家展示了使用Canvas怎么实现一个图片分割效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先我们要初始化一些变量,比如图片的宽高,矩形的个数,剪切的尺寸等,然后再计算每个矩形的坐标...
    99+
    2023-06-09
  • 使用AmazeUI怎么实现一个图片轮播效果
    使用AmazeUI怎么实现一个图片轮播效果?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<!DOCTYPE html><html&g...
    99+
    2023-06-09
  • Slider中怎么实现一个滑动条效果
    本篇文章给大家分享的是有关Slider中怎么实现一个滑动条效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。预览效果1:这个是仿Apple滑动...
    99+
    2024-04-02
  • 怎么使用jQuery实现一个图片不停旋转动画效果
    这篇文章主要介绍“怎么使用jQuery实现一个图片不停旋转动画效果”,在日常操作中,相信很多人在怎么使用jQuery实现一个图片不停旋转动画效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用jQuer...
    99+
    2023-07-05
  • 使用CSS怎么实现一个图片动画特效
    本篇文章给大家分享的是有关使用CSS怎么实现一个图片动画特效,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTML代码<!-- 主容器 -->&...
    99+
    2023-06-08
  • jquery实现图片轮播和滑动效果
    本文实例为大家分享了jquery实现图片轮播和滑动效果的具体代码,供大家参考,具体内容如下 实习做了一个简易的图片轮播效果 下图是做出来的效果 源码 html 和 js部分 <...
    99+
    2024-04-02
  • 如何使用jquery实现图片轮播和滑动效果
    这篇文章主要介绍了如何使用jquery实现图片轮播和滑动效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下实习做了一个简易的图片轮播效果下图是做出来的效果源码ht...
    99+
    2023-06-26
  • 使用CSS3怎么实现一个切片式图片轮播效果
    使用CSS3怎么实现一个切片式图片轮播效果?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语...
    99+
    2023-06-08
  • 使用CSS3怎么实现一个图片抽屉式效果
    这篇文章将为大家详细讲解有关使用CSS3怎么实现一个图片抽屉式效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。HTML代码:<div>   &nb...
    99+
    2023-06-08
  • 使用canvas怎么实现一个图片马赛克效果
    本篇文章为大家展示了使用canvas怎么实现一个图片马赛克效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 原生canvas实现用到的API1) getContext(contextID) -...
    99+
    2023-06-09
  • Android中怎么利用ViewPager实现图片滑动预览效果
    本篇文章给大家分享的是有关Android中怎么利用ViewPager实现图片滑动预览效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。xml代码:<xml ve...
    99+
    2023-05-30
    android viewpager
  • 怎么在Android中使用SeekBar实现一个平滑滚动效果
    这篇文章将为大家详细讲解有关怎么在Android中使用SeekBar实现一个平滑滚动效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。把max改为100,progress改为50<Se...
    99+
    2023-06-14
  • 怎么在android中使用View实现一个滑动删除效果
    这篇文章给大家介绍怎么在android中使用View实现一个滑动删除效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现功能可以向左滑动,右侧出现删除2、向左滑动如果删除出现一大半,松手打开删除,反之关闭删除3、应用...
    99+
    2023-05-31
    android view roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作