Я знаю, что есть два варианта нокаута: глубокий и неглубокий. Тем не менее, я хочу что-то среднее.
Я создаю пользовательский интерфейс, поэтому происходит много элементов/слоев, и мне нравится организовывать их все по группам. Однако это портит то, как слои выбивают друг друга (по понятным причинам).
Я не хочу использовать Knockout: deep, потому что я не хочу, чтобы слои прорезали все , но Knockout: small не проходит через родительские группы и, следовательно, не создает желаемого эффекта.
Есть ли способ, чтобы нокауты проходили через некоторые группы, но останавливались на указанном слое и нокаутировали только до него?
Прямо сейчас мне приходится оставлять слои разгруппированными, чтобы они корректно отбрасывались.
Редактировать: вот эффект, к которому я стремлюсь (кнопка (+) выбивает темное наложение на изображение позади него):
И вот как я сейчас упорядочиваю слои:
Обратите внимание, что я должен оставить слои Add button: +
и Add button: border
разгруппированными, чтобы они могли выбить BG
слой (который затем переходит в Wallpapers
группу). В идеале я хотел бы, чтобы подобные слои были сгруппированы для моего собственного здравомыслия...
Редактировать 2: Вот еще скриншоты. Первый — желаемый эффект (выбивание BG
слоя из Wallpaper
группы. Второй — просто сделать кнопку белой с уменьшенной непрозрачностью. Я знаю, что могу просто сделать фигуру красной в этом примере, но я хотел четко показать разные результаты между двумя методами.Это не будет работать для чего-либо, что не является сплошным цветом.
Один из вариантов, который я могу вам придумать, это использование векторной маски на вашем BG
слое.
Что ж, как оказалось, вы можете применить нокаут ко всей группе, так что весь ее контент выбивает родительский контент. Я не думал об этом.
В этом случае я могу сгруппировать слои Add button: +
и Add button: border
в группу и применить к этой группе эффект выбивания: мелкий.
Это работает только в том случае, если вы хотите, чтобы каждый слой в группе отключался, очевидно, и по-прежнему влияет только на ближайшую родительскую группу. Если вы не хотите, чтобы какие-то слои выбивались, кажется, вам придется сгруппировать их отдельно (что имеет смысл с графической точки зрения — я хотел сгруппировать слои в основном для организационных нужд).
Эдди Адольф
scferg5
Эдди Адольф
scferg5
Wallpaper
группа фиолетовая, я хочу, чтобы кнопка (+) была фиолетовой. Если он желтый, я хочу, чтобы кнопка была желтой. Я не хочу вручную менять цвета кнопки, если ониWallpaper
меняются (плюс, если это не плоский цвет, он не будет выглядеть так, как будто он «прорезается»).scferg5