easeInOutCirc
It is slow at both ends and fast in the middle. A geometric curve: it starts or stops almost vertically, like a wall.
easeInOutCirc reaches 50% of its travel at 50% of the time and 90% at 70%. Its peak speed is over 20x (it ends vertically) the average.
Live demo
The blue box uses the exact linear() string below, in your browser. The grey box is linear.
Your system asks for reduced motion, so the boxes rest at the end of the move.
Numbers
- 50% of travel
- 50%of the time
- 90% of travel
- 70%of the time
- After 10% of time
- 1.01%of the travel is done
- Peak speed
- over 20xit ends vertically
- Overshoot
- 0%stays inside the end
- Undershoot
- 0%never below the start
- linear() points
- 1281at a 0.002 tolerance
- cubic-bezier
- closeworst gap 3.5 points
Copy the code
animation-timing-function: linear(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0003, 0.0003, 0.0003, 0.0004, 0.0004, 0.0004, 0.0004, 0.0005, 0.0005, 0.0005, 0.0006, 0.0006, 0.0007, 0.0007, 0.0007, 0.0008, 0.0008, 0.0009, 0.0009, 0.001, 0.001, 0.0011, 0.0011, 0.0012, 0.0012, 0.0013, 0.0014, 0.0014, 0.0015, 0.0015, 0.0016, 0.0017, 0.0017, 0.0018, 0.0018, 0.0019, 0.002, 0.0021, 0.0021, 0.0022, 0.0023, 0.0024, 0.0024, 0.0025, 0.0026, 0.0027, 0.0027, 0.0028, 0.0029, 0.003, 0.0031, 0.0032, 0.0033, 0.0034, 0.0034, 0.0035, 0.0036, 0.0037, 0.0038, 0.0039, 0.004, 0.0041, 0.0042, 0.0043, 0.0044, 0.0045, 0.0046, 0.0047, 0.0049, 0.005, 0.0051, 0.0052, 0.0053, 0.0054, 0.0055, 0.0057, 0.0058, 0.0059, 0.006, 0.0061, 0.0063, 0.0064, 0.0065, 0.0066, 0.0068, 0.0069, 0.007, 0.0072, 0.0073, 0.0074, 0.0076, 0.0077, 0.0079, 0.008, 0.0081, 0.0083, 0.0084, 0.0086, 0.0087, 0.0089, 0.009, 0.0092, 0.0093, 0.0095, 0.0096, 0.0098, 0.0099, 0.0101, 0.0103, 0.0104, 0.0106, 0.0108, 0.0109, 0.0111, 0.0113, 0.0114, 0.0116, 0.0118, 0.0119, 0.0121, 0.0123, 0.0125, 0.0126, 0.0128, 0.013, 0.0132, 0.0134, 0.0136, 0.0137, 0.0139, 0.0141, 0.0143, 0.0145, 0.0147, 0.0149, 0.0151, 0.0153, 0.0155, 0.0157, 0.0159, 0.0161, 0.0163, 0.0165, 0.0167, 0.0169, 0.0171, 0.0173, 0.0175, 0.0177, 0.018, 0.0182, 0.0184, 0.0186, 0.0188, 0.0191, 0.0193, 0.0195, 0.0197, 0.02, 0.0202, 0.0204, 0.0206, 0.0209, 0.0211, 0.0213, 0.0216, 0.0218, 0.0221, 0.0223, 0.0225, 0.0228, 0.023, 0.0233, 0.0235, 0.0238, 0.024, 0.0243, 0.0245, 0.0248, 0.025, 0.0253, 0.0256, 0.0258, 0.0261, 0.0263, 0.0266, 0.0269, 0.0271, 0.0274, 0.0277, 0.028, 0.0282, 0.0285, 0.0288, 0.0291, 0.0293, 0.0296, 0.0299, 0.0302, 0.0305, 0.0308, 0.031, 0.0313, 0.0316, 0.0319, 0.0322, 0.0325, 0.0328, 0.0331, 0.0334, 0.0337, 0.034, 0.0343, 0.0346, 0.0349, 0.0352, 0.0355, 0.0359, 0.0362, 0.0365, 0.0368, 0.0371, 0.0374, 0.0378, 0.0381, 0.0384, 0.0387, 0.0391, 0.0394, 0.0397, 0.0401, 0.0404, 0.0407, 0.0411, 0.0414, 0.0417, 0.0421, 0.0424, 0.0428, 0.0431, 0.0435, 0.0438, 0.0442, 0.0445, 0.0449, 0.0452, 0.0456, 0.0459, 0.0463, 0.0467, 0.047, 0.0474, 0.0478, 0.0481, 0.0485, 0.0489, 0.0493, 0.0496, 0.05, 0.0504, 0.0508, 0.0512, 0.0515, 0.0519, 0.0523, 0.0527, 0.0531, 0.0535, 0.0539, 0.0543, 0.0547, 0.0551, 0.0555, 0.0559, 0.0563, 0.0567, 0.0571, 0.0575, 0.0579, 0.0583, 0.0588, 0.0592, 0.0596, 0.06, 0.0604, 0.0609, 0.0613, 0.0617, 0.0621, 0.0626, 0.063, 0.0634, 0.0639, 0.0643, 0.0648, 0.0652, 0.0656, 0.0661, 0.0665, 0.067, 0.0674, 0.0679, 0.0683, 0.0688, 0.0693, 0.0697, 0.0702, 0.0707, 0.0711, 0.0716, 0.0721, 0.0725, 0.073, 0.0735, 0.074, 0.0744, 0.0749, 0.0754, 0.0759, 0.0764, 0.0769, 0.0774, 0.0779, 0.0784, 0.0789, 0.0794, 0.0799, 0.0804, 0.0809, 0.0814, 0.0819, 0.0824, 0.0829, 0.0835, 0.084, 0.0845, 0.085, 0.0855, 0.0861, 0.0866, 0.0871, 0.0877, 0.0882, 0.0887, 0.0893, 0.0898, 0.0904, 0.0909, 0.0915, 0.092, 0.0926, 0.0931, 0.0937, 0.0943, 0.0948, 0.0954, 0.096, 0.0965, 0.0971, 0.0977, 0.0983, 0.0988, 0.0994, 0.1, 0.1006, 0.1012, 0.1018, 0.1024, 0.103, 0.1036, 0.1042, 0.1048, 0.1054, 0.106, 0.1066, 0.1072, 0.1078, 0.1084, 0.1091, 0.1097, 0.1103, 0.1109, 0.1116, 0.1122, 0.1128, 0.1135, 0.1141, 0.1148, 0.1154, 0.1161, 0.1167, 0.1174, 0.118, 0.1187, 0.1194, 0.12, 0.1207, 0.1214, 0.1221, 0.1227, 0.1234, 0.1241, 0.1248, 0.1255, 0.1262, 0.1269, 0.1276, 0.1283, 0.129, 0.1297, 0.1304, 0.1311, 0.1318, 0.1325, 0.1332, 0.134, 0.1347, 0.1354, 0.1362, 0.1369, 0.1376, 0.1384, 0.1391, 0.1399, 0.1406, 0.1414, 0.1422, 0.1429, 0.1437, 0.1445, 0.1452, 0.146, 0.1468, 0.1476, 0.1484, 0.1492, 0.15, 0.1508, 0.1516, 0.1524, 0.1532, 0.154, 0.1548, 0.1556, 0.1564, 0.1573, 0.1581, 0.1589, 0.1598, 0.1606, 0.1615, 0.1623, 0.1632, 0.164, 0.1649, 0.1658, 0.1666, 0.1675, 0.1684, 0.1693, 0.1702, 0.1711, 0.172, 0.1729, 0.1738, 0.1747, 0.1756, 0.1765, 0.1774, 0.1784, 0.1793, 0.1802, 0.1812, 0.1821, 0.1831, 0.184, 0.185, 0.1859, 0.1869, 0.1879, 0.1889, 0.1899, 0.1908, 0.1918, 0.1928, 0.1938, 0.1949, 0.1959, 0.1969, 0.1979, 0.199, 0.2, 0.201, 0.2021, 0.2032, 0.2042, 0.2053, 0.2064, 0.2074, 0.2085, 0.2096, 0.2107, 0.2118, 0.2129, 0.214, 0.2152, 0.2163, 0.2174, 0.2186, 0.2197, 0.2209, 0.2221, 0.2232, 0.2244, 0.2256, 0.2268, 0.228, 0.2292, 0.2304, 0.2316, 0.2329, 0.2341, 0.2354, 0.2366, 0.2379, 0.2391, 0.2404, 0.2417, 0.243, 0.2443, 0.2456, 0.247, 0.2483, 0.2497, 0.251, 0.2524, 0.2538, 0.2551, 0.2565, 0.2579, 0.2594, 0.2608, 0.2622, 0.2637, 0.2651, 0.2666, 0.2681, 0.2696, 0.2711, 0.2726, 0.2742, 0.2757, 0.2773, 0.2789, 0.2804, 0.2821, 0.2837, 0.2853, 0.287, 0.2886, 0.2903, 0.292, 0.2937, 0.2955, 0.2972, 0.299, 0.3008, 0.3026, 0.3044, 0.3063, 0.3081, 0.31, 0.3119, 0.3139, 0.3158, 0.3178, 0.3198, 0.3219, 0.3239, 0.326, 0.3281, 0.3303, 0.3325, 0.3347, 0.3369, 0.3392, 0.3415, 0.3439, 0.3463, 0.3487, 0.3512, 0.3537, 0.3563, 0.3589, 0.3616, 0.3644, 0.3672, 0.37, 0.373, 0.376, 0.3791, 0.3823, 0.3855, 0.3889, 0.3924, 0.396, 0.3997, 0.4036, 0.4077, 0.412, 0.4164, 0.4212, 0.4263, 0.4317, 0.4376, 0.4442, 0.4516, 0.4605, 0.4721, 0.5, 0.5279, 0.5395, 0.5484, 0.5558, 0.5624, 0.5683, 0.5737, 0.5788, 0.5836, 0.588, 0.5923, 0.5964, 0.6003, 0.604, 0.6076, 0.6111, 0.6145, 0.6177, 0.6209, 0.624, 0.627, 0.63, 0.6328, 0.6356, 0.6384, 0.6411, 0.6437, 0.6463, 0.6488, 0.6513, 0.6537, 0.6561, 0.6585, 0.6608, 0.6631, 0.6653, 0.6675, 0.6697, 0.6719, 0.674, 0.6761, 0.6781, 0.6802, 0.6822, 0.6842, 0.6861, 0.6881, 0.69, 0.6919, 0.6937, 0.6956, 0.6974, 0.6992, 0.701, 0.7028, 0.7045, 0.7063, 0.708, 0.7097, 0.7114, 0.713, 0.7147, 0.7163, 0.7179, 0.7196, 0.7211, 0.7227, 0.7243, 0.7258, 0.7274, 0.7289, 0.7304, 0.7319, 0.7334, 0.7349, 0.7363, 0.7378, 0.7392, 0.7406, 0.7421, 0.7435, 0.7449, 0.7462, 0.7476, 0.749, 0.7503, 0.7517, 0.753, 0.7544, 0.7557, 0.757, 0.7583, 0.7596, 0.7609, 0.7621, 0.7634, 0.7646, 0.7659, 0.7671, 0.7684, 0.7696, 0.7708, 0.772, 0.7732, 0.7744, 0.7756, 0.7768, 0.7779, 0.7791, 0.7803, 0.7814, 0.7826, 0.7837, 0.7848, 0.786, 0.7871, 0.7882, 0.7893, 0.7904, 0.7915, 0.7926, 0.7936, 0.7947, 0.7958, 0.7968, 0.7979, 0.799, 0.8, 0.801, 0.8021, 0.8031, 0.8041, 0.8051, 0.8062, 0.8072, 0.8082, 0.8092, 0.8101, 0.8111, 0.8121, 0.8131, 0.8141, 0.815, 0.816, 0.8169, 0.8179, 0.8188, 0.8198, 0.8207, 0.8216, 0.8226, 0.8235, 0.8244, 0.8253, 0.8262, 0.8271, 0.828, 0.8289, 0.8298, 0.8307, 0.8316, 0.8325, 0.8334, 0.8342, 0.8351, 0.836, 0.8368, 0.8377, 0.8385, 0.8394, 0.8402, 0.8411, 0.8419, 0.8427, 0.8436, 0.8444, 0.8452, 0.846, 0.8468, 0.8476, 0.8484, 0.8492, 0.85, 0.8508, 0.8516, 0.8524, 0.8532, 0.854, 0.8548, 0.8555, 0.8563, 0.8571, 0.8578, 0.8586, 0.8594, 0.8601, 0.8609, 0.8616, 0.8624, 0.8631, 0.8638, 0.8646, 0.8653, 0.866, 0.8668, 0.8675, 0.8682, 0.8689, 0.8696, 0.8703, 0.871, 0.8717, 0.8724, 0.8731, 0.8738, 0.8745, 0.8752, 0.8759, 0.8766, 0.8773, 0.8779, 0.8786, 0.8793, 0.88, 0.8806, 0.8813, 0.882, 0.8826, 0.8833, 0.8839, 0.8846, 0.8852, 0.8859, 0.8865, 0.8872, 0.8878, 0.8884, 0.8891, 0.8897, 0.8903, 0.8909, 0.8916, 0.8922, 0.8928, 0.8934, 0.894, 0.8946, 0.8952, 0.8958, 0.8964, 0.897, 0.8976, 0.8982, 0.8988, 0.8994, 0.9, 0.9006, 0.9012, 0.9017, 0.9023, 0.9029, 0.9035, 0.904, 0.9046, 0.9052, 0.9057, 0.9063, 0.9069, 0.9074, 0.908, 0.9085, 0.9091, 0.9096, 0.9102, 0.9107, 0.9113, 0.9118, 0.9123, 0.9129, 0.9134, 0.9139, 0.9145, 0.915, 0.9155, 0.916, 0.9165, 0.9171, 0.9176, 0.9181, 0.9186, 0.9191, 0.9196, 0.9201, 0.9206, 0.9211, 0.9216, 0.9221, 0.9226, 0.9231, 0.9236, 0.9241, 0.9246, 0.9251, 0.9256, 0.926, 0.9265, 0.927, 0.9275, 0.9279, 0.9284, 0.9289, 0.9293, 0.9298, 0.9303, 0.9307, 0.9312, 0.9317, 0.9321, 0.9326, 0.933, 0.9335, 0.9339, 0.9344, 0.9348, 0.9352, 0.9357, 0.9361, 0.9366, 0.937, 0.9374, 0.9379, 0.9383, 0.9387, 0.9391, 0.9396, 0.94, 0.9404, 0.9408, 0.9412, 0.9417, 0.9421, 0.9425, 0.9429, 0.9433, 0.9437, 0.9441, 0.9445, 0.9449, 0.9453, 0.9457, 0.9461, 0.9465, 0.9469, 0.9473, 0.9477, 0.9481, 0.9485, 0.9488, 0.9492, 0.9496, 0.95, 0.9504, 0.9507, 0.9511, 0.9515, 0.9519, 0.9522, 0.9526, 0.953, 0.9533, 0.9537, 0.9541, 0.9544, 0.9548, 0.9551, 0.9555, 0.9558, 0.9562, 0.9565, 0.9569, 0.9572, 0.9576, 0.9579, 0.9583, 0.9586, 0.9589, 0.9593, 0.9596, 0.9599, 0.9603, 0.9606, 0.9609, 0.9613, 0.9616, 0.9619, 0.9622, 0.9626, 0.9629, 0.9632, 0.9635, 0.9638, 0.9641, 0.9645, 0.9648, 0.9651, 0.9654, 0.9657, 0.966, 0.9663, 0.9666, 0.9669, 0.9672, 0.9675, 0.9678, 0.9681, 0.9684, 0.9687, 0.969, 0.9692, 0.9695, 0.9698, 0.9701, 0.9704, 0.9707, 0.9709, 0.9712, 0.9715, 0.9718, 0.972, 0.9723, 0.9726, 0.9729, 0.9731, 0.9734, 0.9737, 0.9739, 0.9742, 0.9744, 0.9747, 0.975, 0.9752, 0.9755, 0.9757, 0.976, 0.9762, 0.9765, 0.9767, 0.977, 0.9772, 0.9775, 0.9777, 0.9779, 0.9782, 0.9784, 0.9787, 0.9789, 0.9791, 0.9794, 0.9796, 0.9798, 0.98, 0.9803, 0.9805, 0.9807, 0.9809, 0.9812, 0.9814, 0.9816, 0.9818, 0.982, 0.9823, 0.9825, 0.9827, 0.9829, 0.9831, 0.9833, 0.9835, 0.9837, 0.9839, 0.9841, 0.9843, 0.9845, 0.9847, 0.9849, 0.9851, 0.9853, 0.9855, 0.9857, 0.9859, 0.9861, 0.9863, 0.9864, 0.9866, 0.9868, 0.987, 0.9872, 0.9874, 0.9875, 0.9877, 0.9879, 0.9881, 0.9882, 0.9884, 0.9886, 0.9887, 0.9889, 0.9891, 0.9892, 0.9894, 0.9896, 0.9897, 0.9899, 0.9901, 0.9902, 0.9904, 0.9905, 0.9907, 0.9908, 0.991, 0.9911, 0.9913, 0.9914, 0.9916, 0.9917, 0.9919, 0.992, 0.9921, 0.9923, 0.9924, 0.9926, 0.9927, 0.9928, 0.993, 0.9931, 0.9932, 0.9934, 0.9935, 0.9936, 0.9937, 0.9939, 0.994, 0.9941, 0.9942, 0.9943, 0.9945, 0.9946, 0.9947, 0.9948, 0.9949, 0.995, 0.9951, 0.9953, 0.9954, 0.9955, 0.9956, 0.9957, 0.9958, 0.9959, 0.996, 0.9961, 0.9962, 0.9963, 0.9964, 0.9965, 0.9966, 0.9966, 0.9967, 0.9968, 0.9969, 0.997, 0.9971, 0.9972, 0.9973, 0.9973, 0.9974, 0.9975, 0.9976, 0.9976, 0.9977, 0.9978, 0.9979, 0.9979, 0.998, 0.9981, 0.9982, 0.9982, 0.9983, 0.9983, 0.9984, 0.9985, 0.9985, 0.9986, 0.9986, 0.9987, 0.9988, 0.9988, 0.9989, 0.9989, 0.999, 0.999, 0.9991, 0.9991, 0.9992, 0.9992, 0.9993, 0.9993, 0.9993, 0.9994, 0.9994, 0.9995, 0.9995, 0.9995, 0.9996, 0.9996, 0.9996, 0.9996, 0.9997, 0.9997, 0.9997, 0.9998, 0.9998, 0.9998, 0.9998, 0.9998, 0.9999, 0.9999, 0.9999, 0.9999, 0.9999, 0.9999, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);animation-timing-function: cubic-bezier(0.88, 0.13, 0.12, 0.87);Least-squares fit to the easeInOutCirc curve; the worst gap is 3.5 points of travel. It is close, not exact: use linear() when the end of the curve matters.
el.animate({ translate: ['0 0', '240px 0'] }, { duration: 600, easing: 'linear(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0002, 0.0002, 0.0002, 0.0002, 0.0002, 0.0003, 0.0003, 0.0003, 0.0004, 0.0004, 0.0004, 0.0004, 0.0005, 0.0005, 0.0005, 0.0006, 0.0006, 0.0007, 0.0007, 0.0007, 0.0008, 0.0008, 0.0009, 0.0009, 0.001, 0.001, 0.0011, 0.0011, 0.0012, 0.0012, 0.0013, 0.0014, 0.0014, 0.0015, 0.0015, 0.0016, 0.0017, 0.0017, 0.0018, 0.0018, 0.0019, 0.002, 0.0021, 0.0021, 0.0022, 0.0023, 0.0024, 0.0024, 0.0025, 0.0026, 0.0027, 0.0027, 0.0028, 0.0029, 0.003, 0.0031, 0.0032, 0.0033, 0.0034, 0.0034, 0.0035, 0.0036, 0.0037, 0.0038, 0.0039, 0.004, 0.0041, 0.0042, 0.0043, 0.0044, 0.0045, 0.0046, 0.0047, 0.0049, 0.005, 0.0051, 0.0052, 0.0053, 0.0054, 0.0055, 0.0057, 0.0058, 0.0059, 0.006, 0.0061, 0.0063, 0.0064, 0.0065, 0.0066, 0.0068, 0.0069, 0.007, 0.0072, 0.0073, 0.0074, 0.0076, 0.0077, 0.0079, 0.008, 0.0081, 0.0083, 0.0084, 0.0086, 0.0087, 0.0089, 0.009, 0.0092, 0.0093, 0.0095, 0.0096, 0.0098, 0.0099, 0.0101, 0.0103, 0.0104, 0.0106, 0.0108, 0.0109, 0.0111, 0.0113, 0.0114, 0.0116, 0.0118, 0.0119, 0.0121, 0.0123, 0.0125, 0.0126, 0.0128, 0.013, 0.0132, 0.0134, 0.0136, 0.0137, 0.0139, 0.0141, 0.0143, 0.0145, 0.0147, 0.0149, 0.0151, 0.0153, 0.0155, 0.0157, 0.0159, 0.0161, 0.0163, 0.0165, 0.0167, 0.0169, 0.0171, 0.0173, 0.0175, 0.0177, 0.018, 0.0182, 0.0184, 0.0186, 0.0188, 0.0191, 0.0193, 0.0195, 0.0197, 0.02, 0.0202, 0.0204, 0.0206, 0.0209, 0.0211, 0.0213, 0.0216, 0.0218, 0.0221, 0.0223, 0.0225, 0.0228, 0.023, 0.0233, 0.0235, 0.0238, 0.024, 0.0243, 0.0245, 0.0248, 0.025, 0.0253, 0.0256, 0.0258, 0.0261, 0.0263, 0.0266, 0.0269, 0.0271, 0.0274, 0.0277, 0.028, 0.0282, 0.0285, 0.0288, 0.0291, 0.0293, 0.0296, 0.0299, 0.0302, 0.0305, 0.0308, 0.031, 0.0313, 0.0316, 0.0319, 0.0322, 0.0325, 0.0328, 0.0331, 0.0334, 0.0337, 0.034, 0.0343, 0.0346, 0.0349, 0.0352, 0.0355, 0.0359, 0.0362, 0.0365, 0.0368, 0.0371, 0.0374, 0.0378, 0.0381, 0.0384, 0.0387, 0.0391, 0.0394, 0.0397, 0.0401, 0.0404, 0.0407, 0.0411, 0.0414, 0.0417, 0.0421, 0.0424, 0.0428, 0.0431, 0.0435, 0.0438, 0.0442, 0.0445, 0.0449, 0.0452, 0.0456, 0.0459, 0.0463, 0.0467, 0.047, 0.0474, 0.0478, 0.0481, 0.0485, 0.0489, 0.0493, 0.0496, 0.05, 0.0504, 0.0508, 0.0512, 0.0515, 0.0519, 0.0523, 0.0527, 0.0531, 0.0535, 0.0539, 0.0543, 0.0547, 0.0551, 0.0555, 0.0559, 0.0563, 0.0567, 0.0571, 0.0575, 0.0579, 0.0583, 0.0588, 0.0592, 0.0596, 0.06, 0.0604, 0.0609, 0.0613, 0.0617, 0.0621, 0.0626, 0.063, 0.0634, 0.0639, 0.0643, 0.0648, 0.0652, 0.0656, 0.0661, 0.0665, 0.067, 0.0674, 0.0679, 0.0683, 0.0688, 0.0693, 0.0697, 0.0702, 0.0707, 0.0711, 0.0716, 0.0721, 0.0725, 0.073, 0.0735, 0.074, 0.0744, 0.0749, 0.0754, 0.0759, 0.0764, 0.0769, 0.0774, 0.0779, 0.0784, 0.0789, 0.0794, 0.0799, 0.0804, 0.0809, 0.0814, 0.0819, 0.0824, 0.0829, 0.0835, 0.084, 0.0845, 0.085, 0.0855, 0.0861, 0.0866, 0.0871, 0.0877, 0.0882, 0.0887, 0.0893, 0.0898, 0.0904, 0.0909, 0.0915, 0.092, 0.0926, 0.0931, 0.0937, 0.0943, 0.0948, 0.0954, 0.096, 0.0965, 0.0971, 0.0977, 0.0983, 0.0988, 0.0994, 0.1, 0.1006, 0.1012, 0.1018, 0.1024, 0.103, 0.1036, 0.1042, 0.1048, 0.1054, 0.106, 0.1066, 0.1072, 0.1078, 0.1084, 0.1091, 0.1097, 0.1103, 0.1109, 0.1116, 0.1122, 0.1128, 0.1135, 0.1141, 0.1148, 0.1154, 0.1161, 0.1167, 0.1174, 0.118, 0.1187, 0.1194, 0.12, 0.1207, 0.1214, 0.1221, 0.1227, 0.1234, 0.1241, 0.1248, 0.1255, 0.1262, 0.1269, 0.1276, 0.1283, 0.129, 0.1297, 0.1304, 0.1311, 0.1318, 0.1325, 0.1332, 0.134, 0.1347, 0.1354, 0.1362, 0.1369, 0.1376, 0.1384, 0.1391, 0.1399, 0.1406, 0.1414, 0.1422, 0.1429, 0.1437, 0.1445, 0.1452, 0.146, 0.1468, 0.1476, 0.1484, 0.1492, 0.15, 0.1508, 0.1516, 0.1524, 0.1532, 0.154, 0.1548, 0.1556, 0.1564, 0.1573, 0.1581, 0.1589, 0.1598, 0.1606, 0.1615, 0.1623, 0.1632, 0.164, 0.1649, 0.1658, 0.1666, 0.1675, 0.1684, 0.1693, 0.1702, 0.1711, 0.172, 0.1729, 0.1738, 0.1747, 0.1756, 0.1765, 0.1774, 0.1784, 0.1793, 0.1802, 0.1812, 0.1821, 0.1831, 0.184, 0.185, 0.1859, 0.1869, 0.1879, 0.1889, 0.1899, 0.1908, 0.1918, 0.1928, 0.1938, 0.1949, 0.1959, 0.1969, 0.1979, 0.199, 0.2, 0.201, 0.2021, 0.2032, 0.2042, 0.2053, 0.2064, 0.2074, 0.2085, 0.2096, 0.2107, 0.2118, 0.2129, 0.214, 0.2152, 0.2163, 0.2174, 0.2186, 0.2197, 0.2209, 0.2221, 0.2232, 0.2244, 0.2256, 0.2268, 0.228, 0.2292, 0.2304, 0.2316, 0.2329, 0.2341, 0.2354, 0.2366, 0.2379, 0.2391, 0.2404, 0.2417, 0.243, 0.2443, 0.2456, 0.247, 0.2483, 0.2497, 0.251, 0.2524, 0.2538, 0.2551, 0.2565, 0.2579, 0.2594, 0.2608, 0.2622, 0.2637, 0.2651, 0.2666, 0.2681, 0.2696, 0.2711, 0.2726, 0.2742, 0.2757, 0.2773, 0.2789, 0.2804, 0.2821, 0.2837, 0.2853, 0.287, 0.2886, 0.2903, 0.292, 0.2937, 0.2955, 0.2972, 0.299, 0.3008, 0.3026, 0.3044, 0.3063, 0.3081, 0.31, 0.3119, 0.3139, 0.3158, 0.3178, 0.3198, 0.3219, 0.3239, 0.326, 0.3281, 0.3303, 0.3325, 0.3347, 0.3369, 0.3392, 0.3415, 0.3439, 0.3463, 0.3487, 0.3512, 0.3537, 0.3563, 0.3589, 0.3616, 0.3644, 0.3672, 0.37, 0.373, 0.376, 0.3791, 0.3823, 0.3855, 0.3889, 0.3924, 0.396, 0.3997, 0.4036, 0.4077, 0.412, 0.4164, 0.4212, 0.4263, 0.4317, 0.4376, 0.4442, 0.4516, 0.4605, 0.4721, 0.5, 0.5279, 0.5395, 0.5484, 0.5558, 0.5624, 0.5683, 0.5737, 0.5788, 0.5836, 0.588, 0.5923, 0.5964, 0.6003, 0.604, 0.6076, 0.6111, 0.6145, 0.6177, 0.6209, 0.624, 0.627, 0.63, 0.6328, 0.6356, 0.6384, 0.6411, 0.6437, 0.6463, 0.6488, 0.6513, 0.6537, 0.6561, 0.6585, 0.6608, 0.6631, 0.6653, 0.6675, 0.6697, 0.6719, 0.674, 0.6761, 0.6781, 0.6802, 0.6822, 0.6842, 0.6861, 0.6881, 0.69, 0.6919, 0.6937, 0.6956, 0.6974, 0.6992, 0.701, 0.7028, 0.7045, 0.7063, 0.708, 0.7097, 0.7114, 0.713, 0.7147, 0.7163, 0.7179, 0.7196, 0.7211, 0.7227, 0.7243, 0.7258, 0.7274, 0.7289, 0.7304, 0.7319, 0.7334, 0.7349, 0.7363, 0.7378, 0.7392, 0.7406, 0.7421, 0.7435, 0.7449, 0.7462, 0.7476, 0.749, 0.7503, 0.7517, 0.753, 0.7544, 0.7557, 0.757, 0.7583, 0.7596, 0.7609, 0.7621, 0.7634, 0.7646, 0.7659, 0.7671, 0.7684, 0.7696, 0.7708, 0.772, 0.7732, 0.7744, 0.7756, 0.7768, 0.7779, 0.7791, 0.7803, 0.7814, 0.7826, 0.7837, 0.7848, 0.786, 0.7871, 0.7882, 0.7893, 0.7904, 0.7915, 0.7926, 0.7936, 0.7947, 0.7958, 0.7968, 0.7979, 0.799, 0.8, 0.801, 0.8021, 0.8031, 0.8041, 0.8051, 0.8062, 0.8072, 0.8082, 0.8092, 0.8101, 0.8111, 0.8121, 0.8131, 0.8141, 0.815, 0.816, 0.8169, 0.8179, 0.8188, 0.8198, 0.8207, 0.8216, 0.8226, 0.8235, 0.8244, 0.8253, 0.8262, 0.8271, 0.828, 0.8289, 0.8298, 0.8307, 0.8316, 0.8325, 0.8334, 0.8342, 0.8351, 0.836, 0.8368, 0.8377, 0.8385, 0.8394, 0.8402, 0.8411, 0.8419, 0.8427, 0.8436, 0.8444, 0.8452, 0.846, 0.8468, 0.8476, 0.8484, 0.8492, 0.85, 0.8508, 0.8516, 0.8524, 0.8532, 0.854, 0.8548, 0.8555, 0.8563, 0.8571, 0.8578, 0.8586, 0.8594, 0.8601, 0.8609, 0.8616, 0.8624, 0.8631, 0.8638, 0.8646, 0.8653, 0.866, 0.8668, 0.8675, 0.8682, 0.8689, 0.8696, 0.8703, 0.871, 0.8717, 0.8724, 0.8731, 0.8738, 0.8745, 0.8752, 0.8759, 0.8766, 0.8773, 0.8779, 0.8786, 0.8793, 0.88, 0.8806, 0.8813, 0.882, 0.8826, 0.8833, 0.8839, 0.8846, 0.8852, 0.8859, 0.8865, 0.8872, 0.8878, 0.8884, 0.8891, 0.8897, 0.8903, 0.8909, 0.8916, 0.8922, 0.8928, 0.8934, 0.894, 0.8946, 0.8952, 0.8958, 0.8964, 0.897, 0.8976, 0.8982, 0.8988, 0.8994, 0.9, 0.9006, 0.9012, 0.9017, 0.9023, 0.9029, 0.9035, 0.904, 0.9046, 0.9052, 0.9057, 0.9063, 0.9069, 0.9074, 0.908, 0.9085, 0.9091, 0.9096, 0.9102, 0.9107, 0.9113, 0.9118, 0.9123, 0.9129, 0.9134, 0.9139, 0.9145, 0.915, 0.9155, 0.916, 0.9165, 0.9171, 0.9176, 0.9181, 0.9186, 0.9191, 0.9196, 0.9201, 0.9206, 0.9211, 0.9216, 0.9221, 0.9226, 0.9231, 0.9236, 0.9241, 0.9246, 0.9251, 0.9256, 0.926, 0.9265, 0.927, 0.9275, 0.9279, 0.9284, 0.9289, 0.9293, 0.9298, 0.9303, 0.9307, 0.9312, 0.9317, 0.9321, 0.9326, 0.933, 0.9335, 0.9339, 0.9344, 0.9348, 0.9352, 0.9357, 0.9361, 0.9366, 0.937, 0.9374, 0.9379, 0.9383, 0.9387, 0.9391, 0.9396, 0.94, 0.9404, 0.9408, 0.9412, 0.9417, 0.9421, 0.9425, 0.9429, 0.9433, 0.9437, 0.9441, 0.9445, 0.9449, 0.9453, 0.9457, 0.9461, 0.9465, 0.9469, 0.9473, 0.9477, 0.9481, 0.9485, 0.9488, 0.9492, 0.9496, 0.95, 0.9504, 0.9507, 0.9511, 0.9515, 0.9519, 0.9522, 0.9526, 0.953, 0.9533, 0.9537, 0.9541, 0.9544, 0.9548, 0.9551, 0.9555, 0.9558, 0.9562, 0.9565, 0.9569, 0.9572, 0.9576, 0.9579, 0.9583, 0.9586, 0.9589, 0.9593, 0.9596, 0.9599, 0.9603, 0.9606, 0.9609, 0.9613, 0.9616, 0.9619, 0.9622, 0.9626, 0.9629, 0.9632, 0.9635, 0.9638, 0.9641, 0.9645, 0.9648, 0.9651, 0.9654, 0.9657, 0.966, 0.9663, 0.9666, 0.9669, 0.9672, 0.9675, 0.9678, 0.9681, 0.9684, 0.9687, 0.969, 0.9692, 0.9695, 0.9698, 0.9701, 0.9704, 0.9707, 0.9709, 0.9712, 0.9715, 0.9718, 0.972, 0.9723, 0.9726, 0.9729, 0.9731, 0.9734, 0.9737, 0.9739, 0.9742, 0.9744, 0.9747, 0.975, 0.9752, 0.9755, 0.9757, 0.976, 0.9762, 0.9765, 0.9767, 0.977, 0.9772, 0.9775, 0.9777, 0.9779, 0.9782, 0.9784, 0.9787, 0.9789, 0.9791, 0.9794, 0.9796, 0.9798, 0.98, 0.9803, 0.9805, 0.9807, 0.9809, 0.9812, 0.9814, 0.9816, 0.9818, 0.982, 0.9823, 0.9825, 0.9827, 0.9829, 0.9831, 0.9833, 0.9835, 0.9837, 0.9839, 0.9841, 0.9843, 0.9845, 0.9847, 0.9849, 0.9851, 0.9853, 0.9855, 0.9857, 0.9859, 0.9861, 0.9863, 0.9864, 0.9866, 0.9868, 0.987, 0.9872, 0.9874, 0.9875, 0.9877, 0.9879, 0.9881, 0.9882, 0.9884, 0.9886, 0.9887, 0.9889, 0.9891, 0.9892, 0.9894, 0.9896, 0.9897, 0.9899, 0.9901, 0.9902, 0.9904, 0.9905, 0.9907, 0.9908, 0.991, 0.9911, 0.9913, 0.9914, 0.9916, 0.9917, 0.9919, 0.992, 0.9921, 0.9923, 0.9924, 0.9926, 0.9927, 0.9928, 0.993, 0.9931, 0.9932, 0.9934, 0.9935, 0.9936, 0.9937, 0.9939, 0.994, 0.9941, 0.9942, 0.9943, 0.9945, 0.9946, 0.9947, 0.9948, 0.9949, 0.995, 0.9951, 0.9953, 0.9954, 0.9955, 0.9956, 0.9957, 0.9958, 0.9959, 0.996, 0.9961, 0.9962, 0.9963, 0.9964, 0.9965, 0.9966, 0.9966, 0.9967, 0.9968, 0.9969, 0.997, 0.9971, 0.9972, 0.9973, 0.9973, 0.9974, 0.9975, 0.9976, 0.9976, 0.9977, 0.9978, 0.9979, 0.9979, 0.998, 0.9981, 0.9982, 0.9982, 0.9983, 0.9983, 0.9984, 0.9985, 0.9985, 0.9986, 0.9986, 0.9987, 0.9988, 0.9988, 0.9989, 0.9989, 0.999, 0.999, 0.9991, 0.9991, 0.9992, 0.9992, 0.9993, 0.9993, 0.9993, 0.9994, 0.9994, 0.9995, 0.9995, 0.9995, 0.9996, 0.9996, 0.9996, 0.9996, 0.9997, 0.9997, 0.9997, 0.9998, 0.9998, 0.9998, 0.9998, 0.9998, 0.9999, 0.9999, 0.9999, 0.9999, 0.9999, 0.9999, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)', fill: 'both' });import { easeInOutCirc } from '../../core/motion/curves.js';
import { curveToLinear } from '../../core/motion/springs.js';
const easing = curveToLinear(easeInOutCirc, { tolerance: 0.002 }); // the linear() string above
const x = easeInOutCirc(u); // per-frame code, u in 0..1When to use it, and when to avoid it
Use it for
- Moves between two resting positions: camera pushes, slides and loops.
- For circ: mechanical moves and wipes with a hard edge.
Avoid it for
- Quick UI feedback under 200 ms: the slow start delays the response.
- For circ: soft, organic motion: the stop feels cut.
The nearest vawe ease
The closest of the nine vawe After Effects eases is swap, an RMS gap of 0.0195 in progress. After Effects and vawe set the shape with two handles, so it can be tuned where a named curve cannot.