手势移动的位置转换

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kuangzihui1989/article/details/73089039

// 转换为在父视图的中心位置

CGPoint point = [gesture locationInView:SupperView];


// 设置 拖拽响应的范围 

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

{

// 在当前view拖拽位置

CGPoint point = [touch locationInView:gesture.view];

}


// 在当前view上中心位置

   CGPoint translation = [pan translationInView:self.view];

// 横向移动的距离

translation.x

展开阅读全文

jquery移动div位置

12-15

[img=https://img-bbs.csdn.net/upload/201412/15/1418611820_793577.png][/img]rnrnhtml结构是rn[code=html]rn rn rn rn xxrn rnrn[/code]rncssrn[code=css]rn.mainwidth:100%;rn.bannerwidth:100%;height:300px;position:relative;rn.wrapposition:relative;width:970px;margin:0 auto;rn.banDivwidth:100px;height:50px;position:absolute;bottom:20px;right:40px;rn[/code]rn[code=javascript]rn$(document).ready(function() rn $(window).load(function()rn var imgLeft = ($(window).width() - $(".banner img").width())/2rn $(".banner img").css("left":imgLeft)rn var bBoxRight = $(".banDiv").css("right")rn var textBox = (-imgLeft)+bBoxRightrn if($(window).width()<970)rn $(".banDiv").css("right":textBox)rn elsern $(".banDiv").css("right":bBoxRight)rn rn )rn $(window).resize(function()rn var imgLeft = ($(window).width() - $(".banner img").width())/2rn $(".banner img").css("left":imgLeft)rn var bBoxRight = $(".banDiv").css("right")rn var textBox = (-imgLeft)+bBoxRight rn if($(window).width()<970)rn $(".banDiv").css("right":textBox)rn elsern $(".banDiv").css("right":bBoxRight)rn rn );rn);rn[/code]rnbanner图片是根据定位移动位置的,设置了left,left等于屏幕宽度减去banner图片宽度再除以2.rnrnbanDiv是在wrap里面定位的,现在问题是当屏幕移动到小于970px的时候,banDiv的right不会随着屏幕的缩小而跟着移动,基本固定在一个位置。。rnrn另外,我设置了banDiv的right等于banner移动的距离加上自身的right,在else的时候,bBoxRight获取的值不是原本的40px,而是textBox的数值。。怎么办。。rn 论坛

没有更多推荐了,返回首页