为了账号安全,请及时绑定邮箱和手机立即绑定

三角形形状与背景图像

三角形形状与背景图像

30秒到达战场 2019-12-27 15:43:43
我正在一个项目中,该项目需要两个三角形来保存背景图像并成为链接。这是我模拟两个三角形的方式。三角形与背景图像目前,我只有两个div,它们跨越900x600,每个三角形都作为背景图像。我现在遇到的问题是我无法将鼠标悬停在Cinema div的透明部分上才能到达photo div。我可以使用css3三角形完成此设计并设置其背景图像吗?我一直认为自定义形状是由边框和边框颜色组成的。是否可以使用css3三角形,如果可以,有人可以帮助我编写代码吗?这是我目前拥有的。.pageOption {  position: relative;  width: 900px;  height: 600px;}.pageOption .photo {  position: absolute;  top: 0px;  left: 0px;  width: 900px;  height: 600px;  background: url('../images/menuPhoto.png') no-repeat 0 0;}.pageOption .cinema {  position: absolute;  bottom: 0px;  right: 0px;  width: 900px;  height: 600px;  background: url('../images/menuCinema.png') no-repeat 0 0;}<div class="pageOption">  <a href="#" class="option photo" id="weddingPhoto"></a>  <a href="#" class="option cinema" id="weddingCinema"></a></div>
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

这是我的CSS建议:


使用的是HTML5标签而不是跨浏览器的画布。

使用SVG。(最可靠的一个)

使用CSS3旋转过渡,并用隐藏的溢出将其覆盖。再次是不跨浏览器。

旋转过渡:


-webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome 

   -moz-transform: rotate(7.5deg);  /* FF3.5+ 

    -ms-transform: rotate(7.5deg);  /* IE9 

     -o-transform: rotate(7.5deg);  /* Opera 10.5 

        transform: rotate(7.5deg);

           filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 

                   M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 683 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信