起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3182|回复: 13

[结贴] 如何获取首页每个商品的.offset()偏移量

[复制链接]

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
发表于 2018-5-22 15:00:03 | 显示全部楼层 |阅读模式
请问首页商品点击加入到购物车按钮如何做抛物线效果,目前我可以实现抛物线的动画,但是offset偏移量获取不到
发表于 2018-5-23 17:41:57 | 显示全部楼层
这个应该 是 css 动画效果实现的吧?  动画效果的参数应该可以设置的吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2018-5-30 22:59:07 | 显示全部楼层
动画效果能实现,但是每个商品的位置offset偏移量获取不到
回复 支持 反对

使用道具 举报

发表于 2018-5-31 18:05:04 | 显示全部楼层
获取dom元素的坐标位置,就可以计算出来了吧...
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2018-6-1 23:56:10 | 显示全部楼层
目前坐标位置获取到了,并给这个节点加了一个current类名,现在的疑问就是如何获取其他节点并排除掉
回复 支持 反对

使用道具 举报

发表于 2018-6-4 09:28:48 | 显示全部楼层
cutesun 发表于 2018-6-1 23:56
目前坐标位置获取到了,并给这个节点加了一个current类名,现在的疑问就是如何获取其他节点并排除掉 ...

http://docs.wex5.com/wex5-ui-question-list-2061/

点击元素时,以通过 event.currentTarget  获取当前dom元素   再获取坐标
动态添加,不是动态删除吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2018-6-4 17:14:04 | 显示全部楼层
这是我获取到的当前dom节点:<img class="addclick cvqqIrm" alt="" style="width:78%;" __cid="cvqqIrm" data-bind="attr:{srcmodel.getImageUrl(val(&quot;goodsThums&quot;))}" src="https://www.niaocms.cn/Upload/goods/2016-07/577ca923cc3c5_thumb.jpg">;
我获取到之后,写了一个jq动画:          var $fxImg = $orgImg.clone().css({
            'position': 'absolute',
            'z-index': 10000,
            'width': $orgImg.width()/2,
            'height': $orgImg.height()/2,
            'border-radius': '50%'
          }).css($orgImg.offset()).appendTo('body');

          $fxImg              
            .animate({
                left: [$targetDiv.offset().left + $targetDiv.width() - $fxImg.width(), 'linear'],
                top: [$targetDiv.offset().top + $targetDiv.height() - $fxImg.height(), 'easeInBack']
            }, 600)
            .fadeOut(200, function () {
                $fxImg.detach();
            });
但是,有一个报错:Uncaught TypeError: $orgImg.clone is not a function
不知什么原因,求解?
回复 支持 反对

使用道具 举报

发表于 2018-6-4 17:23:09 | 显示全部楼层
cutesun 发表于 2018-6-4 17:14
这是我获取到的当前dom节点:;
我获取到之后,写了一个jq动画:          var $fxImg = $orgImg.clone().css({
          ...

$orgImg  这个变量是在哪儿定义的??
自己 debugger 调试一下吧!
是否jquery 对象 获取不正确?

你这代码就是标准的jquery 方法调用了, 需要自己查它的文档..  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2018-6-4 20:37:58 | 显示全部楼层
$orgImg就是以下这个img标签:<img class="addclick cvqqIrm" alt="" style="width:78%;" __cid="cvqqIrm" data-bind="attr:{srcmodel.getImageUrl(val(&quot;goodsThums&quot;))}" src="https://www.niaocms.cn/Upload/goods/2016-07/577ca923cc3c5_thumb.jpg">
回复 支持 反对

使用道具 举报

53

主题

148

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2018-6-4 21:30:29 | 显示全部楼层
很疑惑,请问<img class="addclick cvqqIrm" alt="" style="width:78%;" __cid="cvqqIrm" data-bind="attr:{srcmodel.getImageUrl(val(&quot;goodsThums&quot;))}" src="https://www.niaocms.cn/Upload/goods/2016-07/577ca923cc3c5_thumb.jpg">以上这个img标签不能用jquery的动画例如.clone()、.animate()、.css({})吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 15:26 , Processed in 0.072294 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表