jquery方法animate操作图片移动

在很多商城上看到有加入购物车然后图片飞入购物车的效果,于是尝试做了一下原理:把图片生成一张小的图片半透明,然后给小图片新的坐标,当小图片到新的坐标就消失,效果如下: $(function () { //给所有图片注册点击事件 $("img").click(function (
摘要由CSDN通过智能技术生成

在很多商城上看到有加入购物车然后图片飞入购物车的效果,于是尝试做了一下

原理:把图片生成一张小的图片半透明,然后给小图片新的坐标,当小图片到新的坐标就消失,效果如下:


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="jquery.min.js"></script>
    <script>
        $(function () {
            //给所有图片注册点击事件
            $("img").click(function () {
   
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 jQueryanimate() 方法实现无缝轮播图的示例代码: HTML 代码: ``` <div class="slider"> <ul> <li><img src="image1.jpg"></li> <li><img src="image2.jpg"></li> <li><img src="image3.jpg"></li> <li><img src="image4.jpg"></li> </ul> </div> ``` CSS 代码: ``` .slider { position: relative; overflow: hidden; width: 600px; height: 300px; } .slider ul { position: absolute; left: 0; top: 0; width: 2400px; } .slider li { float: left; width: 600px; height: 300px; } ``` JavaScript 代码: ``` $(function() { var sliderWidth = $('.slider').width(); var slideCount = $('.slider ul li').length; var slideWidth = sliderWidth / slideCount; var currentPosition = 0; $('.slider ul').css('width', slideWidth * slideCount); function moveSlider() { currentPosition -= slideWidth; if (currentPosition == -sliderWidth) { $('.slider ul').css('left', 0); currentPosition = 0; } $('.slider ul').animate({ left: currentPosition }, 500); } var sliderInterval = setInterval(moveSlider, 3000); $('.slider').hover(function() { clearInterval(sliderInterval); }, function() { sliderInterval = setInterval(moveSlider, 3000); }); }); ``` 解释: 1. 初始化一些变量:轮播图容器的宽度、轮播图中图片的数量、每张图片的宽度、当前位置。 2. 设置轮播图 ul 元素的宽度,使所有图片能够在同一行中排列。 3. 编写 moveSlider() 函数,该函数用于根据当前位置移动轮播图,并在移动到最后一张图片时重新回到第一张图片。 4. 使用 setInterval() 函数来定时调用 moveSlider() 函数,实现自动轮播。 5. 在轮播图容器上添加 hover 事件,当鼠标移入时清除轮播定时器,当鼠标移出时重新启动轮播定时器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值