Giter VIP home page Giter VIP logo

rocon's People

Contributors

sergeche avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

dals

rocon's Issues

Lazy corners creation for IE

При большом количестве элементов, которые надо скруглить, страница будет долго открываться из-за того, что нужно создать очень много элементов. Может сделать чтобы скруглялись только элементы в пределах видимости плюс 100-200 пикселей вверх и вниз? При скроллинге и ресайзе нескруглённые доскруглять

Opera inline-blocks padding

У Оперы есть проблема с абсолютным позиционированием элементов внутри инлайн-блоков с паддингом, внутри которых есть неблочные элементы. Если задать элементу right: 0, то он не прижмётся, а будет на расстоянии правого паддинга от края. Актуально для Оперы 9.5, 10.10, 10.51 (в Опере < 9.5, такого вообще лучше не делать)

document.readyState === "complete"

если событие DOMContentLoaded сработало до того как выполнен rocon.js то ничего не будет нарисовано.

для этого достаточно в начало функции bindReady
и после

if ( readyBound ) return;
readyBound = true;

приписать
if ( document.readyState === "complete" ) {
fireReady();
return
}

тогда rocon.js можно использовать так jQuery.require('rocon.js') (неблокирующая рендеринг загрузка скриптов)

IE6 1px bug ♦

В IE6 как известно нижние уголки могут неплотно прилегать к нижнему краю контейнера. Если подумать, то у нас возможны 3 случая:

  1. Высота контейнера не задана. В этом случае нижние уголки нужно делать не абсолютными, а по методу описанному здесь: http://www.pmob.co.uk/temp/onepxgap.htm
  2. Высота контейнера задана в px. В этом случае можно расчитать или top для уголка или сделать корректировку для его bottom
  3. Высота контейнера задана в относительных единицах. В этом случае всё по старому (или можно проверить заданы ли размеры relative родителя этого блока в px и использовать случай 2)
    Итого получается, что в подавляющем большинстве случаев мы получим хорошо выглядящие нижние уголки, т.к. в относительных единицах высота задаётся очень редко

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.