小编Sag*_*dte的帖子

为正弦路径上的元素设置动画

元素动画的正弦波或曲线路径 我需要在正弦波或路径上移动一个元素,如上图所示.我做了些什么.但它并没有按照我的意愿运作.

img {
  position:absolute;
  animation: roam infinite;
  animation-duration: 15s;
}

@keyframes roam {
  0% { left: 50px; top:100px }
  10%{ left:100px; top:100px }
  20%{ left:200px; top:200px }
  30%{ left:300px; top:50px }
  40%{ left:400px; top:200px }
	
}
Run Code Online (Sandbox Code Playgroud)
<img src="https://developer.chrome.com/extensions/examples/api/idle/idle_simple/sample-128.png">
Run Code Online (Sandbox Code Playgroud)

css css3 css-transitions css-animations

8
推荐指数
1
解决办法
5931
查看次数

在ReactJS中登录首页后数据未刷新

我将用户数据保存到localStorage登录组件中,然后重定向到主页。在首页中,用户名在首次访问时不会更新。我必须重新加载页面。然后,刷新后数据将绑定到页面。请帮助我如何在首次访问时显示数据?

下面是我的主页代码

import React, { Component } from 'react';
import { Link } from 'react-router-dom';

export default class Header extends Component {
  constructor(props) {
    super(props);
    this.state = {
      isLogin: false,
      isLogout: false,
      user: ""
    };
  }

  componentDidMount() {
    const userData = localStorage.getItem("userData");
    const user = JSON.parse(userData);
    this.setState({ user: user });
    if (userData) {
      this.setState({ isLogin: true });
    }
    console.log(userData);
    console.log(user);
  }

  logout = e => {
    e.preventDefault();
    localStorage.clear();
    this.setState({ isLogout: true });
  };

  render() {
    if (this.state.isLogin === …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

8
推荐指数
2
解决办法
1490
查看次数

媒体查询最小宽度不起作用

我有两个媒体询问。

@media (min-width: 1300px) {
    .container {
        width: auto;
        max-width: 1360px;
    }
}
@media (min-width: 1565px) {
    .container {
        width: auto;
        max-width: 1576px;
    }
} 
Run Code Online (Sandbox Code Playgroud)

无论宽度是多少。容器始终作为第一个媒体查询。我的意思是当主体宽度为 1570px 时,容器宽度仍然为 1360px!

html css media-queries responsive-design

3
推荐指数
1
解决办法
4359
查看次数

勾选复选框时显示两个div

当我勾选复选框时,我有两个具有相同类别的div,这两个div应该打开但只有一个div打开.尝试下面的脚本(在代码片段中)打开div.哪里不对了?请帮我.

function ShowHideDiv() {
  var chkYes = document.getElementById("chkYes");
  var pro = document.getElementsByClassName("pro")[0];
  pro.style.display = chkYes.checked ? "block" : "none";
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
  <input type="checkbox" id="chkYes" name="chkPassPort" onclick="ShowHideDiv()">Is Pro Contact</div>
<div class="pro" style="display: none">
  <div class="form-group">
    <input class="form-control" name="email" placeholder="Email">
  </div>
  <div class="form-group">
    <input type="file" name="userfile">
  </div>
  <div class="form-group">
    <textarea class="form-control" name="description" rows="3" placeholder="Description"></textarea>
  </div>
  <div class="form-group">
    <textarea class="form-control" rows="3" name="services" placeholder="Services"></textarea>
  </div>
</div>
<div class="pro" style="display:none;">
  <div class="form-group">
    <textarea class="form-control" rows="3" placeholder="??????? ??????"></textarea>
  </div>
  <div class="form-group">
    <textarea class="form-control" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

3
推荐指数
1
解决办法
185
查看次数

Angular 4如何使用带有*ngFor的innerHtml?

我有以下来自api的回复

[  
   {  
      "Cinema_strName":"dfdsfsd, Ahmedabad",
      "Cinema_strID":"HIWB",
      "Cinema_strBannerImg":"F&BCombo.jpg",
      "cinema_addr":"fsdfsdfr,Drive-in Road, 380052, ",
      "cinema_loc":"<iframe src=\"fsdfsdfdsfsfdsfdsffsf4!2i768!4f13.1!3m3!1m2!1s0x0%3A0x6a9f5938cfed5cd2!2sCarnival+Cinemas!5e0!3m2!1sen!2sin!4v1467809324170\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen></iframe>",
      "cinema_mob":0
   }
]
Run Code Online (Sandbox Code Playgroud)

我想从api获取iframe并附加到div map

为此,我在TS文件中写道

  this.common.createAPIService('api/cinemas/List?CityName='+city, '').subscribe((result: any) => {
  if(result.length){
    this.cinema = result;
    console.log(this.cinema);
  }else{
      alert('Cinema not found');
  }
})
Run Code Online (Sandbox Code Playgroud)

html模板:

<div class="map" *ngFor="let map of cinema">
     <div [innerHTML]="map.cinema_loc"></div>
 </div>
Run Code Online (Sandbox Code Playgroud)

但是HTML并没有出现,但如果我正常绑定,就像下面那样

<div class="map" *ngFor="let map of cinema">
     <div>{{map?.cinema_loc}}</div>
  </div>
Run Code Online (Sandbox Code Playgroud)

iframe以文本格式显示.

我如何附加为HTML?

请帮忙.

根据我在下面尝试过的解决方案

 this.common.createAPIService('api/cinemas/List?CityName='+city, '').subscribe((result: any) => {
  if(result.length){
    this.cinema = result;
    this.cinema = this.sanitizer.bypassSecurityTrustHtml(this.cinema);

    console.log(this.cinema);
  }else{
      alert('Cinema …
Run Code Online (Sandbox Code Playgroud)

javascript ngfor angular angular5

0
推荐指数
1
解决办法
897
查看次数