我需要在正弦波或路径上移动一个元素,如上图所示.我做了些什么.但它并没有按照我的意愿运作.
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)
我将用户数据保存到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) 我有两个媒体询问。
@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!
当我勾选复选框时,我有两个具有相同类别的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)我有以下来自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)