shape-outside-radial-gradient-003.html (2930B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>CSS Test: Left float with radial gradient shape, shape margin, and shape-image-threshold</title> 5 <link rel="author" title="Bear Travis" href="mailto:betravis@adobe.com"/> 6 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#shapes-from-image"/> 7 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#shape-outside-property"/> 8 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#shape-margin-property"/> 9 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#shape-image-threshold-property"/> 10 <script src="/resources/testharness.js"></script> 11 <script src="/resources/testharnessreport.js"></script> 12 <script src="../../supported-shapes/support/rounded-rectangle.js"></script> 13 <script src="../../supported-shapes/support/subpixel-utils.js"></script> 14 <script src="../../supported-shapes/support/test-utils.js"></script> 15 <meta name="flags" content="ahem dom"/> 16 <meta name="assert" content="This test verifies that shape-outside respects a 17 simple radial gradient when a shape margin 18 and shape-image threshold are applied."/> 19 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 20 <style type="text/css"> 21 body { margin: 0; } 22 .container { 23 width: 200px; 24 height: 200px; 25 font-family: Ahem; 26 font-size: 10px; 27 line-height: 1; 28 } 29 #test { 30 color: green; 31 } 32 #gradient { 33 float: left; 34 width: 100px; 35 height: 100px; 36 shape-outside: radial-gradient(circle, green 10px, rgba(0, 255, 0, 0.75) 25px, rgba(0, 255, 0, 0.25) 25px, transparent 50px); 37 shape-margin: 25px; 38 shape-image-threshold: 0.5; 39 } 40 </style> 41 </head> 42 <body> 43 <p> 44 The test passes if you see green boxes following the contour of a circle. There should be no red. 45 </p> 46 <div id="test" class="container"> 47 x</br> 48 <div id="gradient"></div> 49 <span id='test0'>x</span><br/> 50 <span id='test1'>x</span><br/> 51 <span id='test2'>x</span><br/> 52 <span id='test3'>x</span><br/> 53 <span id='test4'>x</span><br/> 54 <span id='test5'>x</span><br/> 55 <span id='test6'>x</span><br/> 56 <span id='test7'>x</span><br/> 57 <span id='test8'>x</span><br/> 58 <span id='test9'>x</span><br/> 59 x<br/> 60 </div> 61 <div id="log"></div> 62 <script> 63 test(function() { 64 assert_true( 65 verifyTextPoints({ 66 roundedRect: {x: 0, y: 10, width: 100, height: 100, rx: 50, ry: 50}, 67 containerWidth: 200, 68 containerHeight: 200, 69 lineHeight: 10 70 }, 10, 1.5), 71 "Lines positioned properly around the shape." 72 ); 73 }); 74 </script> 75 </body> 76 </html>