index.jsx 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { Component } from "react";
  2. import style from "../index.less";
  3. import down from "@common/images/show.png";
  4. import ReactDom from "react-dom";
  5. class RotateImg extends Component {
  6. constructor(props){
  7. super(props);
  8. this.state={
  9. de:0
  10. }
  11. }
  12. componentDidMount() {
  13. setTimeout(() => {
  14. }, 0);
  15. }
  16. xunzhaun(flg){
  17. console.log(this.refs.rotateImg.getDOMNode())
  18. let de = this.state.de;
  19. if(flg){
  20. de = de-90
  21. }else{
  22. de = de-0+90
  23. }
  24. de=parseInt(de)
  25. // $("#img_id").css("transform", "translateX(-50%) translateY(-50%) rotate(" + de + "deg)" );
  26. // $("#img_id").attr("de", de);
  27. }
  28. render() {
  29. const { src } = this.props;
  30. const domNode = document.getElementById('root');
  31. return ReactDom.createPortal(<div className={style.preImgWrap}>
  32. <img className={style.rotateImg} src={src} ref="rotateImg" alt=""/>
  33. <img className={style.rotate} src={down} alt="图片旋转"/>
  34. </div>,domNode)
  35. }
  36. }
  37. export default RotateImg;