小编Jim*_*ell的帖子

CSS3中的弹性缓和,最好的方法

我想在CSS3中模拟弹性缓动函数.CSS3本身并不支持这个,所以我一直想出自己的关键帧,它看起来还不错,但不是很自然.

我不想要一个需要任何其他JavaScript脚本的解决方案.StackOverflow上的所有其他帖子都接受了JS解决方案.

在纯CSS3中实现弹性缓动的最佳方法是什么?

到目前为止,这是我的工作,如果这有助于任何人......

https://jsfiddle.net/407rhhnL/1/

我正在制作红色,绿色和蓝色等长矩形棱镜的动画.我通过硬编码以下CSS3关键帧手动模拟弹性缓动:

@include keyframes(popup) {
  0% {

  }

  20% {
    transform: translateY(-50px);
  }

  40% {
    transform: translateY(20px);
  }

  60% {
    transform: translateY(-6px);
  }

  90% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(0px);
  }
}
Run Code Online (Sandbox Code Playgroud)

我不是在寻找有关调整此代码的建议,我想知道是否有比硬编码更好的解决方案.

css3 css-animations

15
推荐指数
2
解决办法
4万
查看次数

如何确保类可以在另一个类上调用方法,但其他类不能调用该方法?

我有两个类,我想保留在单独的文件中.

namespace GridSystem
{
    public class Grid
    {
        public void AddItem(GridItem item)
        {
            item.InformAddedToGrid();
        }
    }
}

namespace GridSystem
{
    public class GridItem
    {
        public void InformAddedToGrid()
        {
            Debug.Log("I've been added to the grid");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何确保不允许其他类调用InformAddedToGrid?

我正在尝试模拟Actionscript命名空间,它可以在方法上使用,代替公共,私有,内部等.它并不完全保护方法,但强制在方法之前包含命名空间的额外步骤被访问.在C#中有替代方法吗?

c#

6
推荐指数
2
解决办法
160
查看次数

标签 统计

c# ×1

css-animations ×1

css3 ×1