mirror of
https://github.com/servo/servo.git
synced 2025-06-23 16:44:33 +01:00
56 lines
No EOL
1.7 KiB
HTML
56 lines
No EOL
1.7 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
<title>CSS mix-blend-mode API Test</title>
|
|
<link href="mailto:yangdemo@gmail.com" rel="author" title="dmyang" />
|
|
<link href="mailto:cabanier@adobe.com" rel="reviewer" title="Rik Cabanier" /><!-- 11-09-2013 @TestTWF Shenzhen -->
|
|
<link href="http://www.w3.org/TR/compositing-1/#mix-blend-mode" rel="help" />
|
|
<meta content="svg" name="flags" />
|
|
<style type="text/css">
|
|
.svg {
|
|
background-color: #888;
|
|
width: 500px;
|
|
display: block;
|
|
height: 60px;
|
|
margin: 10px auto;
|
|
}
|
|
.svg text {
|
|
font-size: 25px;
|
|
line-height: 20px;
|
|
}
|
|
</style>
|
|
<style type="text/css" id="insert"></style>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
var SVG_NS = 'http://www.w3.org/2000/svg';
|
|
var modes = [
|
|
'multiply', 'screen', 'overlay', 'darken', 'lighten', 'color-dodge',
|
|
'color-burn', 'hard-light', 'soft-light', 'difference', 'exclusion'
|
|
];
|
|
var mode;
|
|
var i = 0;
|
|
var flagment = document.createDocumentFragment();
|
|
var style = '';
|
|
|
|
while(mode = modes[i++]) {
|
|
var svg = document.createElementNS(SVG_NS, 'svg');
|
|
var text = document.createElementNS(SVG_NS, 'text');
|
|
|
|
svg.setAttribute('class', 'svg');
|
|
text.setAttribute('x', 10);
|
|
text.setAttribute('y', 20);
|
|
text.setAttribute('class', mode);
|
|
text.textContent = 'mix-blend-mode: ' + mode + ';';
|
|
|
|
svg.appendChild(text);
|
|
flagment.appendChild(svg);
|
|
|
|
style += '.' + mode + ' {mix-blend-mode: ' + mode + ';}';
|
|
}
|
|
|
|
document.getElementById('insert').innerHTML = style;
|
|
document.body.appendChild(flagment);
|
|
</script>
|
|
|
|
|
|
</body></html> |