“JS, как узнать, если элемент касается границы” Ответ

JS, как узнать, если элемент касается границы

$(function(){
    var $window = $(window),
        $header = $('.header'),
        $this   = $(this); // <-----here you can cache your selectors

    $window.on('scroll', function(){
       if($this.scrollTop() > 0){
           $header.addClass('shadow');
       }else{
           $header.removeClass('shadow');
       }
    }).scroll();
});
DevLorenzo

JS, как узнать, если элемент касается границы

var update = function (modifier) {
    if (38 in keysDown) { // Player holding up
        hero.y -= hero.speed * modifier;
    }
    if (40 in keysDown) { // Player holding down
        hero.y += hero.speed * modifier;
    }
    if (37 in keysDown) { // Player holding left
        hero.x -= hero.speed * modifier;
    }
    if (39 in keysDown) { // Player holding right
        hero.x += hero.speed * modifier;
    }

    // Are they touching?
    if (
        hero.x <= (monster.x + 32)
        && monster.x <= (hero.x + 32)
        && hero.y <= (monster.y + 32)
        && monster.y <= (hero.y + 32)
    ) {
        ++monstersCaught;
        reset();
    }
    if(hero.x <= 0){
        hero.x = 0;
    }
    else if(isMaxWidth()){
        hero.x = canvas.width -32
    }
    if(hero.y <= 0){
        hero.y = 0;
    }
    else if(isMaxHeight()){
        hero.y = canvas.height -32
    }

};

var isMaxWidth = function(){
    return hero.x >= canvas.width - 32;
};

var isMaxHeight = function(){
    return hero.y >= canvas.height - 32;
};
DevLorenzo

JS, как узнать, если элемент касается границы

.shadow{
    box-shadow: 0px 3px 5px #888888;
}
DevLorenzo

JS, как узнать, если элемент касается границы

0 <= x < window.innerHeight
DevLorenzo

Ответы похожие на “JS, как узнать, если элемент касается границы”

Вопросы похожие на “JS, как узнать, если элемент касается границы”

Больше похожих ответов на “JS, как узнать, если элемент касается границы” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования