我需要使用剪輯來實現具有對角右邊緣的類進度條元素,並且css3剪輯路徑似乎是最佳選項。css剪輯路徑在Opera和Internet Explorer中不起作用
我可以很輕鬆地找到一個解決方案,火狐和Chrome的工作,但試驗了幾個小時之後我無法取得任何進展的Internet Explorer或歌劇:他們似乎根本無視夾路徑!
我更好地學習了Opera,它支持剪輯路徑(而-o-clip-path似乎不存在),因爲它的版本很少。
這裏是我完整的html文件,包括css和所有,準備複製/粘貼和運行,任何人有任何提示?提前致謝。
<!DOCTYPE html>
<html>
<head>
<title>Prova Clipping</title>
<svg>
<defs>
<clipPath id="prova_clip">
<polygon points="10 0, 1000 0, 1000 50, 0 50"/>
</clipPath>
</defs>
</svg>
<style type="text/css">
body {
color: purple;
background-color: blue;
}
#barra {
position: relative;
margin: 50px;
width:300px;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}
.barra {
position: absolute;
height: 50px;
}
#barra_sfondo {
width: 20%;
background: linear-gradient(grey, black);
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-clip-path: url(#prova_clip);
-ms-clip-path: url(#prova_clip);
clip-path: url(#prova_clip);
}
#barra_colore {
width: 100%;
background: linear-gradient(to right, yellow, red);
}
</style>
</head>
<body>
<div id="barra">
<svg class="barra" id="barra_colore">
<polygon points="0 0, 100% 0, 100% 100%, 0 100%"/>
</svg>
<svg class="barra" id="barra_sfondo">
<polygon points="0 0, 100% 0, 100% 100%, 0 100%"/>
</svg>
</div>
</body>
</html>
這有什麼好做的問題。 – BrianFreud