我是CSS和Wordpress的新手, 我整夜都在努力寻找解决方案, 希望你能为我提供帮助。
我有这张图片, 当有人将鼠标悬停在上面时, 我希望中间的白色/透明部分从底部到顶部填充颜色#f7ca18
http://wp.tek-monkey.com/wp-content/uploads/2015/06/circle1_test_seethrough.png
我尝试了以下方法, 以尝试从白色/透明内部轻松过渡到所需的颜色, 但是这些方法均无效。我不确定在wordpress中是否做错了什么;在”
外观>
编辑器”
下, 我将css代码粘贴到底部, 然后在包含图像的页面上编辑图像, 然后在框中键入内容(图像CSS类)。例如, circle-test。
.circle-test {
background: #ffffff;
transition-property: background;
transition-duration: 1s;
transition-timing-function: linear;
}
.circle-test:hover {
background: #f7ca18;
}
.circle-test:hover{
background-color: #f7ca18;
}
.circle-test{
background:none;
}.circle-test:hover{
background:#f7ca18;
}
#1完全可行。诀窍是添加100%的边界半径以在图像周围创建一个圆。你可以通过以下三种方式执行此操作。
码笔
我还裁剪并重新导出了你的图像, 使之成为一个完美的275px正方形(如果你需要对不规则形状的图像进行bg过渡, 则可以查看SVG)。非常欢迎你下载该图像并使用它!
【悬停时用颜色填充图像/按钮】我做得很快, 因此, 如果你有任何疑问, 请告诉我!
/* Option 1: Image only */.circle-test {display: block;
margin: 0 auto;
border-radius: 100%;
background-image: url('http://www.heavilyedited.com/hands-temp.png');
background-repeat: no-repeat;
-webkit-transition: background 1s linear;
-moz-transition: background 1s linear;
transition: background 1s linear;
}.circle-test:hover {background-color: #f7ca18;
}/* Option 2: Div with background image*/.circle-test2 {display: block;
width: 275px;
height: 275px;
margin: 0 auto;
border-radius: 100%;
background-image: url('http://www.heavilyedited.com/hands-temp.png');
background-repeat: no-repeat;
transition: background 1s linear;
}.circle-test2:hover {background-color: #1D9B8D;
}/* Option 3: Image is inside div*/.circle-test3 {display: block;
width: 275px;
height: 275px;
margin: 0 auto;
border-radius: 100%;
background-image: url('http://www.heavilyedited.com/hands-temp.png');
background-repeat: no-repeat;
-webkit-transition: background 1s linear;
-moz-transition: background 1s linear;
transition: background 1s linear;
}.circle-test3:hover {background-color: #00aeef;
}
<
!-- Option 1: Image only -->
<
img src="http://www.heavilyedited.com/hands-temp.png" class="circle-test"/>
<
!-- Option 2: Div with background image -->
<
div class="circle-test2">
<
/div>
<
!-- Option 3: Image is inside div-->
<
div class="circle-test3">
<
img src="http://www.heavilyedited.com/hands-temp.png" />
<
/div>
推荐阅读
- 如何编辑dynamic_sidebar()的内容()
- Firewalld
- Linux防火墙基础 —— iptables防火墙
- Shell编程之函数
- 正则表达式
- SNAT策略
- 6个显示彩色字符的批处理代码
- DNAT策略
- awk编辑器