Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jquery循环cssBefore,animIn,animOut不接受相对值

jquery循环cssBefore,animIn,animOut不接受相对值
EN

Stack Overflow用户
提问于 2014-09-23 23:56:15
回答 1查看 169关注 0票数 0

我用jquery循环插件进行了自定义幻灯片转换,使用选项: cssBefore、animIn、animOut。

在固定宽度的桌面视图上,有两个宽度不同的幻灯片。有一个媒体查询断点,其中一个在另一个下面显示,并且应该得到一个100%的宽度,到目前为止,这是很好的,除了一件事:

因为循环选项只接受数字值(对于px),所以转换不适应100%的宽度。

的问题是:

我怎样才能让相对价值被接受呢?

如果这是不可能的,是否还有另一个滑块提供与下面示例中所示的相同的转换?

我的守则:

HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="all">
  <div id="s1" class="pics">
    <img src="http://malsup.github.com/images/beach1.jpg" />
    <img src="http://malsup.github.com/images/beach2.jpg" />
  </div>    
  <div id="s2" class="pics">
    <img src="http://malsup.github.com/images/beach3.jpg" />
    <img src="http://malsup.github.com/images/beach1.jpg" />
  </div>
</div>

Javascript:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function() {
  $('#s1').cycle({
    timeout: 0,
    speed: 500,
    fx: 'custom', 
    sync: 0, 
    cssBefore: {  
        top:  0, 
        left: -300, // <-- relative values here would be perfect
        display: 'block' 
    }, 
    animIn:  { 
        left: 0 
    }, 
    animOut: {  
        left: -300  // <-- relative values here would be perfect
    }, 
    cssAfter: {  
        zIndex: 0  
    },
    delay: -1000 
  });
  $('#s2').cycle({
    timeout: 0,
    speed: 500,
    fx: 'custom', 
    sync: 0, 
    cssBefore: {  
        top:  0, 
        left: 700,  // <-- relative values here would be perfect
        display: 'block' 
    }, 
    animIn:  { 
        left: 0 
    }, 
    animOut: {  
        left: 700  // <-- relative values here would be perfect
    }, 
    cssAfter: {  
        zIndex: 0  
    },
    delay: -1000 
  });
});

CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#all {width: 1000px;}
#s1 {width: 30%;}
#s2 {width: 70%;}
.pics {
float: left;
overflow: hidden;
height: 250px;
}
img {
display: block;
height: 250px;
width: 100%;
}

@media (max-width: 600px) { 
  #s1, #s2 {
    float: none;
    width:100%;    
  }
}

参见jsfiddle上的示例

EN

回答 1

Stack Overflow用户

发布于 2014-09-24 02:02:31

我不确定是否有插件,但您可以使用Media查询,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 @media (max-width: 600px) { 
  #s2 {
    width:300px;
    font-size:14px;    
   }
  }

当屏幕大小仅小于或等于600px时,将执行此css。如果屏幕大小大于600px,则将执行主css。

有关媒体查询的完整文档:查询

媒体查询演示:http://www.webdesignerwall.com/demo/media-queries/

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26011507

复制
相关文章
jquery循环 each()
对jquery选择的对象集合分别进行操作,需要用到jquery循环操作,此时可以用对象上的each方法:
Devops海洋的渔夫
2019/05/30
2.2K0
Jquery 跳出循环
今天写jquery的时候,遇到写神奇的问题,给input的value赋值,用val和prop都不行,最后用attr才改变了。
全栈程序员站长
2022/08/23
3.1K0
Jquery 跳出循环
jQuery循环翻页
在使用jQuery时,经常会遇到需要实现循环翻页的需求,例如在一个包含多个页面的网站中,通过点击按钮或滚动到页面底部触发翻页功能。
堕落飞鸟
2023/05/18
1.4K0
ajax请求接口,jquery拼接数据循环
关于上一篇写的文章,jquery拼接数据循环一个数据列表:https://www.jianshu.com/p/d4034550fcf3。如果把json写在接口数据里面,使用ajax来调用,又该怎么样的使用?其实也很简单,首先将数据写在data.json文件里面,使用ajax的url请求之后,进行拼接即可。
王小婷
2019/07/10
3.1K0
ajax请求接口,jquery拼接数据循环
jquery freemarker模板设置变量每次循环加1
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106226.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/05
1.6K0
前端系列 |原生JS和jQuery循环遍历函数
之前总是不清楚原生JS和jQuery中有哪些循环遍历函数,而且有时候还总是把原生JS方法当成jQuery方法来用,以致于项目总是报错,并且还不知道是什么原因。所以,觉得有必要总结出来,区分一下。
Tinywan
2020/07/23
6.7K0
前端系列 |原生JS和jQuery循环遍历函数
JQuery跳出each循环的方法(包含数组遍历)
break----用return false;  continue --用return ture;
ydymz
2018/09/10
2.9K0
jQuery实现点击图标div循环放大缩小功能
很基础的一个功能,点击左下角的图标按钮,地图的整个div会变大,变大预览之后,再次点击图标按钮,地图的整个div会变小,恢复原样,两个图标在地图界面的放大和缩小时间不断的切换图标状态(箭头向里面,或者箭头向外面)
王小婷
2018/09/26
3.9K0
jQuery实现点击图标div循环放大缩小功能
基于jQuery的公告无限循环滚动实现代码
基于jQuery的公告无限循环滚动实现代码,效果如下,多用于pc端电商网站之中不断的循环更新的公告消息。
王小婷
2018/12/21
3.7K0
jquery拼接数据循环一个数据列表
但从后端请求过来json数据之后,需要把数据做成循环列表,那么,怎么jquery拼接数据循环一个数据列表?现在写一个简单的demo,效果如下所示:
王小婷
2019/07/10
2.8K0
jquery拼接数据循环一个数据列表
盘点用jQuery框架实现“for循环”的四种方式!
jQuery框架系列文章已经和大家分享了很多了,从jQuery框架的基础入门,到案例分析、再到现在的高级进阶。其中不但我自己学习到了很多东西,同时也帮助了很多需要的小伙伴。
灰小猿
2021/09/14
1.8K0
盘点用jQuery框架实现“for循环”的四种方式!
最好用的下载视频工具,不接受反驳
大多数视频网站没有提供下载的功能,要想下载视频要开通会员,今天大叔逛 GitHub 时候发现一个有意思的开源项目,可以一键下载视频! 这个项目就是 You-Get,目前标星 42.5k。
永恒君
2022/12/06
7390
最好用的下载视频工具,不接受反驳
jquery 筛选元素 (2)
.add()   创建一个新的对象,元素添加到匹配的元素集合中。   .add(selector)     selector 一个字符串表示的选择器表达式。找到更多的元素添加到匹配的元素集合。       $("p").add("div")   .add(html)     html       HTML片段添加到匹配的元素集合中。         $('li').add('<p id="new"> new paragraph</p>')   .add(elements
用户1197315
2018/01/19
1.3K0
【JQuery】JQuery入门——JQuery 插件-validation
validate 是 jQuery 插件,及必须在 jQuery 的基础上进行运行。我们将导入 jQuery 库、 validate
陶然同学
2023/02/27
12.4K0
【JQuery】JQuery入门——JQuery 插件-validation
全网最全的权限系统设计方案,不接受反驳!
日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。
Leetcode名企之路
2023/08/19
7.9K2
全网最全的权限系统设计方案,不接受反驳!
jquery animate()方法 动画详解(超简单易懂)
animate()方法是jquery里的动画效果,通过修改css相关属性,在规定时间内,值是不断变化的从而形成了一种动画的效果。
坚毅的小解同志的前端社区
2022/11/28
1.7K0
jquery jQuery快速入门
维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人也逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对678的支持。
IT人一直在路上
2019/09/18
16.3K0
Python标准库:超好用的counter计数器,不接受反驳!
collections是python的标准库,它提供了一些解决特定问题的容器,也就是说有些问题虽然可以用list,tuple,dict解决,但解决起来太麻烦,而这些问题又经常遇到,所以他们就把这些问题的通用方法整理了出来,放到collections库中让人使用。
秃头程序员
2021/12/14
8100
Python标准库:超好用的counter计数器,不接受反驳!
解析Java为什么不接受合法的HTTPS证书
在我们使用Java调用远程接口或是抓取数据时经常会发生以下错误: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.valid
joymufeng
2018/05/17
2.1K0
jquery循环获取所有复选框,包括选中的,未选中的「建议收藏」
此处小编的是freemarker代码,不过html代码一样的,有了复选框后,要保证每个复选框的name是一致的。这样下面才能遍历
全栈程序员站长
2022/08/05
3K0

相似问题

获取每个循环jQuery中的相对值

22

jQuery:按相对值移动元素

50

jQuery位置不返回相对值?

12

jQuery使用相对值改变背景位置

23

如何使用jQuery更改浮动相对值

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文