2016-08-23 6 views
5

में डेटा विशेषता का उपयोग करके मैं मूल्य के आधार पर एक प्रगति पट्टी रंग देने की कोशिश कर रहा हूं।सीएसएस 3 रंग

progress[value]::-webkit-progress-value { 
    position: relative; 
    background-color: rgba(0, attr(value) ,0,1); 
    background-size: 35px 20px, 100% 100%, 100% 100%; 
    border-radius:3px; 

    /* Let's animate this */ 
    animation: animate-stripes 5s linear infinite; 
} 

ऐसा लगता है जैसे attr (value) काम नहीं करता है - क्या वहां मूल्य लगाने का कोई तरीका है? क्रोम

+7

कई का सपना, लेकिन इस समय, 'attr() पर' 'केवल content' गुण में काम करता है - देखें [दूसरा पैराग्राफ] (https://developer.mozilla.org/en/docs/ वेब/सीएसएस/attr)। – Scott

+0

इसके अलावा, :: - वेबकिट-प्रगति-मूल्य एक आधिकारिक मानक नहीं है। https://developer.mozilla.org/en-US/docs/Web/CSS/::-webkit-progress-value –

उत्तर

0

का उपयोग करना यदि आप अपनी प्रगति को प्रदर्शित करने से पहले छद्म तत्व का उपयोग करते हैं? शायद यह काम कर सकता है?

progress[value]::-webkit-progress-value { 

    &:before{ 
     content: [attr-data]; 
     display: block; 
     position: relative; 
     background-color: rgba(0, attr(value) ,0,1); 
     background-size: 35px 20px, 100% 100%, 100% 100%; 
     border-radius:3px; 

     /* Let's animate this */ 
     animation: animate-stripes 5s linear infinite;  
    } 

} 
संबंधित मुद्दे