帮我优化一下代码 inputtype=text textarea border none; outline none; padding 10px; border-radius 5px; font-size 16px; box-shadow 0 0 5px rgba0 0 0 01; transition box-shadow 02s ease-in-ou
input[type="text"], textarea { border: none; outline: none; padding: 10px; border-radius: 5px; font-size: 16px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); transition: box-shadow 0.2s ease-in-out; }
input[type="text"]:focus, textarea:focus { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); animation: shake 0.3s; }
@keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); } 20%, 40%, 60%, 80% { transform: translateX(5px); } }
// 优化后的代码 input[type="text"], textarea { border: none; outline: none; padding: 10px; border-radius: 5px; font-size: 16px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); transition: box-shadow 0.2s ease-in-out; }
input[type="text"]:focus, textarea:focus { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); animation: shake 0.3s; }
@keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); } 20%, 40%, 60%, 80% { transform: translateX(5px); } }
// 优化说明: // 1. 将选择器和属性分行,提高可读性 // 2. 删除重复的选择器,减少代码量 // 3. 将多个选择器合并,减少代码量 // 4. 将注释标准化,便于阅读和理解
原文地址: https://www.cveoy.top/t/topic/1Db 著作权归作者所有。请勿转载和采集!