Beispiel:SVG-Filter-11.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" media="screen" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css">
<style>
svg {
width: 96%;
padding:0;
margin:0;
background: white;
}
text {
text-anchor: middle;
fill: #dfac20;
stroke: #337599;
font-weight: bolder;
font-size: 100px;
}
</style>
<title>Beispiel: feMerge</title>
</head>
<body>
<h1>SVG-Filter feMerge</h1>
<svg viewBox="0 0 880 500" >
<defs>
<filter id="Filter">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="weichgezeichnet"/>
<feSpecularLighting in="weichgezeichnet" surfaceScale="5" specularConstant="1"
specularExponent="10" lighting-color="white"
result="zwischenergebnis1">
<fePointLight x="-50" y="-100" z="200"/>
</feSpecularLighting>
<feComposite in="zwischenergebnis1" in2="SourceAlpha" operator="in" result="zwischenergebnis2"/>
<feComposite in="SourceGraphic" in2="zwischenergebnis2" operator="arithmetic"
k1="0" k2="1" k3="1" k4="0" result="beleuchtet"/>
<!-- Weichzeichner -->
<feGaussianBlur in="SourceAlpha" stdDeviation="3" result="weichgezeichnet1"/>
<!-- Verschiebung -->
<feOffset in="weichgezeichnet1" dx="3" dy="3" result="weichgezeichnetVerschoben"/>
<!-- Zusammenfügen -->
<feMerge>
<feMergeNode in="weichgezeichnetVerschoben"/>
<feMergeNode in="SourceGraphic"/>
<feMergeNode in="beleuchtet"/>
</feMerge>
</filter>
</defs>
<text x="440" y="200" filter="url(#Filter)">
SelfHTML ist toll!
</text>
</svg>
</body>
</html>