Git Product home page Git Product logo

portfolio's People

Contributors

safyann avatar

Watchers

 avatar

portfolio's Issues

Общие

Выравнивай код так будет легче его читать например не
const x = 12313
const yxs = 3124142
const affffffff = 9218981

а например вот так

const x = 12313
const yxs = 3124142
const affffffff = 9218981

и вот так лучше не делать

var x=1,
y=2,
z=3

например если будет написанно где нибудь не в начале а в середине другой человек который посмотрит в твой код не поймет обьявляется ли переменная или присваивается к ней значение или переприсваевается )

лучше вот так
const a = 1
const b = 3
const x = 1

и запятых ненадо ставить и более понятно что переменная тут впервый раз и не переприсваеваеться

Blure

если расширить на большие экраны то картинка не на весь экран

лучше будет оберуть картинку в блок дать блоку абсолют и расширеть на весь экран а внутри картинку расширеть на всю высоту и ширину блока и тогда будет смотреться нормально

вот примерчик
.comments__bg {
position: absolute;
left: 0;
right: 0;
height: 100%;
min-width: 900px;
&-img {
width: 100%;
height: 100%;
display: block;
z-index: -100;
}
}

ты считаешь высоту и ширину от от главного это не правильно потому что на нем может стоять или display flex или width 100% из за этого картинка при уменьшении экрана будет уменьшаться и блюр работать граммотно не будет лучше отсчитывать от блока самого блюра

функция почему то не правльно высчитывает позицию и высоту из за того что он ресайз почему то выполняется почему я пока не увидел но возможно с версткой связанно решил пока эту проблему вот так

module.exports = function() {
var blur = (function() {
const wrapper = document.querySelector(".comments__bg");
const blur = document.querySelector(".contact-form__wrapper");
const bg = document.querySelector(".contact-form__blur");

return {
  set(flag) {
    
    let bgHeight, posTop

    const bgWidth  = wrapper.offsetWidth  
    const posLeft  = -blur.offsetLeft     
    const blurCSS  = bg.style             

    if (flag==true) {
      bgHeight = wrapper.offsetHeight
      posTop   = -blur.offsetTop
    } else {
      bgHeight = wrapper.offsetHeight - 89 
      posTop   = -blur.offsetTop      + 89 
    }
    console.log('!');
    blurCSS.backgroundSize     = bgWidth + "px" + " " + bgHeight + "px";
    blurCSS.backgroundPosition = posLeft + "px" + " " + posTop   + "px";
  }
};

})();

window.onresize = function () { blur.set(true) }
blur.set(false);
};

Parallax

там где по скролу замедли бэкграунд немножко 70 будет достаточно)

а то при скроле вниз видно как картинка заканчивается

паралакс по мышке и по скроллу можно обьединить в один скрипт и пользоваться разными функциями они делают один и тот же эффект и излишне будет разделять их

Slider

Добавь анимацию)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.