【发布时间】:2016-05-24 11:09:18
【问题描述】:
我正在尝试使用 HTML5 和 CSS3 开发 CSS 框悬停效果,但我无法让它工作。我想制作如下所示的效果:
当用户没有悬停时
当用户悬停时
即当用户使用 HTML5 和 CSS3 将鼠标悬停在蓝色三角形上时,如何制作蓝色三角形并将其变成蓝色正方形?我只需要使用 HTML5 和 CSS3 而不使用画布。
此元素与画布完美搭配,如下所示
var ctx = document.getElementById("c").getContext("2d");
ctx.fillStyle = "#0000ff";
function normal() {
ctx.clearRect(0,0,256,256);
ctx.beginPath();
ctx.moveTo(256,256);
ctx.lineTo(256,0);
ctx.lineTo(0,0);
ctx.closePath();
ctx.fill(); bars()
ctx.fillStyle="#0000ff"; for (i=0;i
但我只需要使用 HTML5 和 CSS3 脚本语言
【问题讨论】:
-
在问题中添加您的代码,而不是链接到图像。我们无法调试图像。
-
我知道它的样子,只存在于图像中,现在不创建任何代码,所以上面的图像将使用 css 创建此元素使用画布完全创建如下
-
供以后参考,请不要重复旧问题,而是编辑原始问题。谢谢!
-
@RahulRaval:看到你对 vals 的回答的评论,我也在我的回答中添加了一个 SVG 版本。也许你会发现它有帮助。
标签: html css css-shapes