CSS Expressions

Я где-то читал, что выражения CSS устарели и даже не должны использоваться. Я никогда о них не слышал и решил взглянуть. Я нашел пример кода, в котором плавающий элемент оставался в том же месте на экране, даже если вы выполняли прокрутку.

<html>
<style>
#fixed {
position:absolute;
left:10px;
top:expression(body.scrollTop + 50 + "px");
background:white;
border:1px solid red;}
</style>
<body>
<p id="fixed">Here is some text, which is fixed.</p>
<p>
[many times: "stuff <br/>"]
</p>
</body>
</html>

Это напомнило мне о сайтах, на которых внизу страниц были «панели общего доступа» и прочее.

Так... GiveMeTheName ==>, что приводит к строке «pw-1».

Я действительно собираюсь передать текущий элемент функции, потому что мне нужно что-то проверить, поэтому это будет выглядеть примерно так:

//constructor for this function looks like this: function setPiece(piece,x,y);
function setPiece(chessPiece[piece],chessPiece[piece].position.x,chessPiece[piece].position.y){
    //and here I need to get something like
    piece.GiveMeTheName ==> which gives me string "p-w-1"
}

Я также использую jQuery в своем проекте, поэтому, если в этой библиотеке есть что-то полезное, дайте мне знать.

5
задан Cœur 13 November 2018 в 02:07
поделиться