老师,关于换页旋转的实现
来源:7-15 换页旋转动画效果的实现
qq_一琴心一_0
2018-08-29
我发现styled-components也可以作为组件接收props值,那我是不是可以每次点击换一批让传入的值加360;
这样是不是会更符合数据驱动,避免操作dom元素?
.icon-spin { display: inline-block; font-size: 12px; margin-right: 2px; transition: all .2s ease-in; transform: rotate(${props => props.iconRotate}deg); transform-origin: center center; }
写回答
2回答
-
可以的,这样没问题
012018-08-29 -
codyooo
2018-09-04
//jsx 这样做要把rotate的旋转值放到redux中 <SearchInfoSwitch onClick={() => handleChangePage(page, totalPage)} rotate={this.props.rotate} > <i className="iconfont spin icon-Refresh" /> 换一批 </SearchInfoSwitch> //styled componetnt export const SearchInfoSwitch = styled.a.attrs({ rotate: props => props.rotate || 0 })` float:right; font-size: 12px; text-decoration: none color:#969696; cursor:pointer; transition:color .4s; &:hover { color:black; } &:hover .spin{ color:black; } .spin{ display:block; float:left; color:#969696; font-size:12px; box-sizing:border-box; transition: all .4s ease-in; transform: rotate(${props => props.rotate}deg); tranform-orgin: center center; } `;
132019-06-06
相似问题