javascript - $ slider .css( {'transform' : 'translateY(' + (-$height * $counter) + 'px)' })

标签 javascript jquery

$slider.css({
    'transform' : 'translateY(' + (-$height * $counter) + 'px)'
})   

我一直在绞尽脑汁地研究这段代码。有人可以向我详细解释/打破这个吗?

最佳答案

这就是我对这段代码的理解:

$slider.css({
    'transform' : 'translateY(' + (-$height * $counter) + 'px)'
})

$sliderDOM Element您可以使用 javascript 在其上应用 css。

$height 是一个变量,包含一些代表高度值的数值。

$counter 是一个包含数值的变量。根据它的名字,它是一个计数器值。

整个代码应用Transform css 属性到 $slider 变量引用的 DOM 元素。

如果我们用它们的值替换这些变量,我们会:

var $height = 5
var $counter = 3
var $slider = $(".slider")
$slider.css({
     'transform' : 'translateY('+ (-$height*$counter)+ 'px') //equals to 'transform' : 'translateY('+ (-5*3)+ 'px')
})

关于javascript - $ slider .css( {'transform' : 'translateY(' + (-$height * $counter) + 'px)' }),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53360700/

相关文章:

javascript - 在函数内部声明函数对性能有什么影响?

javascript - 如何添加下一个和上一个按钮 --- Turn.js

javascript - 这个演示使用了什么 cometd 技术?

javascript - 如何获取li ul内的span动态值

javascript - 检测哪些浏览器触发连续滚动事件(而不是仅在滚动结束时触发)

javascript - 在一个 div 标签中使用多个 AngularJS 指令

javascript - 使下拉div与内容div重叠

php - 运行 php 脚本时 Jquery 函数说未定义

javascript - 如何在jquery中验证对象

jQuery 工作删除 id 但不是元素