咕嘿嘿poi 2023-02-13 15:14 采纳率: 65.4%
浏览 35
已结题

js中的css无法生效


	
			$(e).find('img').css({transition:'0s'});
			var t = $(e).height(),
					i = $(e).find("img").height(),
					n = i - t;
			var time = n/i;
			times = (10*time).toFixed(1); 
			n > 0 && $(e).find("img").css({ transform: "translateY(-" + n + "px)",transition:times+"s" })  

就是.css({ transform: "translateY(-" + n + "px)",transition:times+"s" })中的transition:times+"s"这里。

在css中可以这么写transition:2s 2s表示持续2秒,延迟2秒。在这段代码中 transition:times+"s" 保持不变的前提下我试着这么修改成 transition:times+"s" 2+"s"或者transition:times+"s" 2s 结果把前面 translateY 移动效果变没了...

那么怎么修改transition:times+"s"让其有延迟触发的效果呢?

  • 写回答

3条回答 默认 最新

  • 崽崽的谷雨 2023-02-13 15:17
    关注

    你审查元素 看看 css 加上了没 ,大概率 拼接的不对

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月13日