2013-08-12 112 views
2

我想這循環手寫筆價值

long_shadow() 
    text-shadow: 1px 1px, 2px 2px, 3px 3px, 4px 4px, 5px 5px, ... ,Npx Npx 

我已經試過這

calculate_shadow() 
    $shadows = '' 
    for i in 1..6 
     $shadows += '%spx %spx, ' % (i i) 
    $shadows += '0px 0px' 

long_shadow() 
    text-shadow: {calculate_shadow_base()} 

但是,這將打印所有字符串串連程序

那麼這

calculate_shadow() 
    $shadows = '' 
    for i in 1..6 
     $shadows += '%spx %spx, ' % (i i) 
    $shadows += '0px 0px' 

long_shadow() 
    text-shadow: calculate_shadow_base() 

它將打印

text-shadow: '1px 1px, 2px 2px, 3px 3px, 4px 4px, 5px 5px' 

如何刪除報價?

回答

2

只需刪除{}在你的函數調用,這對插值:

calculate_shadow() 
    $shadows = '' 
    for i in 1..6 
     $shadows += '%spx %spx, ' % (i i) 
    $shadows + '0px 0px' 

long_shadow() 
    text-shadow: unquote(calculate_shadow()) 

body 
    long_shadow() 
+0

我試過這個,但該值顯示爲字符串。它將以text-shadow打印:'1px 1px,2px 2px'。這根本不起作用。我需要刪除QUOTE – qdwang

+0

試着在它上面調用unquote()。 – Ven

+0

unquote()的作品,非常感謝〜 – qdwang